📜  使用 PnP JS 批量处理 SharePoint Rest Api - Javascript 代码示例

📅  最后修改于: 2022-03-11 15:02:10.606000             🧑  作者: Mango

代码示例1
import { sp } from "@pnp/sp/presets/all";
import { dateAdd } from "@pnp/common";

const batch = sp.web.createBatch();

var ListsArr = ["Admin_Test", "Test_attch","TestCopy"]
ListsArr.forEach((list)=>{
  sp.web.getList(`sites/MyTeamSite/Lists/${list}`).items.inBatch(batch).usingCaching({
    expiration: dateAdd(new Date(), "minute", 2),
    key: `cache_${list}`,
    storeName: "local"
  }).get()
.then(items1 => {
    console.log(items1);
});
})


// this line executes actual HTTP request to $batch endpoint
batch.execute()
.then(data => {
    // at this point all requests will be completed
    console.log('done');
});