我遇到了一个奇怪的(希望非常简单)的问题,其中在我的spfx项目中似乎未定义.get()方法。 这是一个打字稿2.4.2项目,用于在Prem上为SharePoint 2016创建spfx Webpart。
已加载PnP的依赖项:
npm install @ pnp / logging @ pnp / common @ pnp / odata @ pnp / sp-保存
包括进口
从'@ pnp / sp'导入{sp,Web};
在我的render()方法的函数中,我尝试进行如下非常简单的调用
let web = new Web(this.context.pageContext.site.absoluteUrl);
return web.lists.getByTitle(this.properties.listName).fields.filter("Title eq 'Decision Status'").get();
我收到一条错误消息,指出“字段”类型上不存在“获取”属性。为了使其更简单,我尝试运行
let web = new Web(this.context.pageContext.site.absoluteUrl);
web.get();
我得到一个类似的错误,说“ Web”类型上不存在“ get”。他们在文档中显示的示例显示了非常相似的代码,但是我无法确定此处的代码不正确。
答案 0 :(得分:0)
如果此问题仍然存在,请检查已安装的@pnp/sp
的版本。截止到今天,最新的版本是1.2.9
,应该支持get