【发布时间】:2015-02-10 09:18:12
【问题描述】:
我只是想知道在同一个函数中加载多个列表是否是个好主意,因为它们都使用相同的成功回调,代码示例:
function retrieveListItems() {
var clientContext = new SP.ClientContext.get_current();
var camlQuery = new SP.CamlQuery.createAllItemsQuery();
employerList = clientContext.get_web().get_lists().getByTitle('Employer Partners').getItems(camlQuery);
pocList = clientContext.get_web().get_lists().getByTitle('Points of Contact').getItems(camlQuery);
var lists = [employerList, pocList];
for (var i = 0; i < lists.length; i++) {
clientContext.load(lists[i]);
}
clientContext.executeQueryAsync(
Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed)
);
}
代码在某些情况下运行但失败并显示“集合尚未初始化。尚未请求或尚未执行请求。可能需要明确请求。”其他场合。
【问题讨论】:
标签: javascript sharepoint csom sharepoint-list