SharePoint Online SP.CamlQuery 未定义

SharePoint Online SP.CamlQuery is undefined

我正在实施 SharePoint Online 加载项 我需要 SP.CamlQuery.createAllItemsQuery() 数据, 但是 SP.CamlQueryundefined

SP.CamlQuerysp.js 中定义,但您的代码在未加载 sp.js 时运行。因此,要克服此问题,请使用 SP.SOD.executeFunc 延迟执行代码,直到 sp.js 加载。

注意:两者都有 SP 命名空间,但 SP.SOD.executeFunccore.js 文件中定义并始终加载到 SharePoint 中。

代码:

SP.SOD.executeFunc('sp.js', SP.ClientContext, function() {
    // do stuff, use SP.CamlQuery object
});