@ pnp / sp似乎缺少.get()方法

时间:2018-11-27 15:26:07

标签: spfx sharepoint-2016

我遇到了一个奇怪的(希望非常简单)的问题,其中在我的spfx项目中似乎未定义.get()方法。 这是一个打字稿2.4.2项目,用于在Prem上为SharePoint 2016创建spfx Webpart。

  • 该项目开始使用yo @ microsoft / sharepoint
  • 根据说明here
  • ,有一个修复程序用于更新某些打字稿2.2.2参考。
  • 已加载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”。他们在文档中显示的示例显示了非常相似的代码,但是我无法确定此处的代码不正确。

1 个答案:

答案 0 :(得分:0)

如果此问题仍然存在,请检查已安装的@pnp/sp的版本。截止到今天,最新的版本是1.2.9,应该支持get

相关问题