SharePoint Online SP.CamlQuery未定义

时间:2018-02-22 10:07:12

标签: sharepoint sharepoint-online sharepointframework

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

1 个答案:

答案 0 :(得分:1)

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
});