Я пытаюсь получить элементы списка с 2 разных сайтов и предпринимаю некоторые действия только после того, как все данные получены. Я думал об использовании чего-то вроде .then () и Promises.
Я использую SharePoint Framework, это расширение Modern SharePoint, а не веб-часть.
Я пытался использовать пакетирование , но это относится только к одному сайту SharePoint.
Спасибо всем за помощь !!
William
let web = new Web("https://test.sharepoint.com/test2");
let batch = web.createBatch();
web.lists.inBatch(batch).usingCaching().get().then((r: any) => {
});
web.lists.getByTitle("SharePoint Directory").items.usingCaching().inBatch(batch).top(5000).get().then((r: any) => {
});
batch.execute().then(() => {
console.log("Data retrieved.");
});