问题描述
我是nodejs和pnp / sp的新手,关于使用js Agains sharepoint开发我有一些问题,非常基本的问题。
基本上,如果我将其与Powershell进行比较,您会得到:
web = get-spweb ""
list = web.Lists("");
items = list.items
但是使用JS + PnP / SP时,我很难理解。
const listV1 = sp.web.lists.getByTitle("MyList");
我在这里有列表,对吧?还是我现在在列表对象中得到什么?因为list.Title似乎不起作用。
现在可以了
const listV2 = await sp.web.lists.getByTitle("MyList").get() OR await listV1.get();
现在我得到的值如listV2.Title;
要获取物品,我要执行
const items = await sp.web.lists.getByTitle("MyLists").items.getAll();
为什么我不能等待listV2.items.getAll()?
如果我已经有了对象,是否可以在此基础上构建? 相反,我总是必须打电话给SharePoint吗?
我想我缺少一些大图景或见识...
因为现在有了物品,为什么我不能那样做:
foreach(let item of items)
{
item.update({
Title: "New Title",});
}
我必须那样写
foreach(let item of items)
{
var resp = await sp.web.lists.getByTitle("MyList").items.getById(item.id).update({
Title: "New Title"
});
// OR
let list = sp.web.lists.getByTitle("MyList");
var resp = await list.items.getById(item.id).update({
Title: "New Title"
});
}
我想念什么?谁能帮忙?
我正在使用pnp / sp版本1,仅用于@R_731_4045@on。
预先感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)