代码之家  ›  专栏  ›  技术社区  ›  dns_nx

JSOM-在一个请求中加载多个SharePoint对象

  •  0
  • dns_nx  · 技术社区  · 8 年前

    有没有办法在一个请求中加载多个对象,如下所示:

    var context = new SP.ClientContext.get_current();
                        this.web = context.get_web();
                        this.site = context.get_site();
                        var list = this.web.get_lists().getByTitle(window.sessionStorage.getItem('selectedContentType'));
                        var query = '<View Scope=\'RecursiveAll\'><Query>' + $('.camlQuery').val() + '</Query></View>';
                        var camlQuery = new SP.CamlQuery();
                        camlQuery.set_viewXml(query);
                        this.items = list.getItems(camlQuery);
                        context.load(this.site);
                        context.load(this.items, 'Include(ID,DocIcon,LinkFilename,FileRef,FileLeafRef,Title,ContentType,SupplierPGProduct)');
                        context.executeQueryAsync(Function.createDelegate(this, get_Data_onSuccess), Function.createDelegate(this, get_Data_onFailure));
                    }
    

    在这个例子中,我的意思是 this.site this.items 在一个异步请求中? 还是我必须先加载 当请求成功时,加载 ?

    1 回复  |  直到 8 年前
        1
  •  0
  •   dns_nx    8 年前

    我在sharepoint中找到了答案。stackexchange。

    https://sharepoint.stackexchange.com/a/227984/47825