В @ pnp / sp отсутствует метод .get () - PullRequest
0 голосов
/ 27 ноября 2018

Я сталкиваюсь со странной (и, надеюсь, очень простой) проблемой, когда метод .get (), похоже, не определен в моем проекте spfx.Это машинописный проект 2.4.2 для создания веб-части spfx для SharePoint 2016 на прем.

  • Проект был запущен с использованием yo @ microsoft / sharepoint
  • Было исправлено обновление некоторых ссылок на машинописный текст 2.2.2 в соответствии с инструкциями здесь
  • Были загружены зависимости для PnP:

    npm install @ pnp / logging @ pnp / common @ pnp / odata @ pnp / sp --save

  • Импорт включен

    import {sp, Web} из '@ pnp / sp';

В функции моего метода render (), который я пытаюсьсделать очень простой вызов следующим образом

let web = new Web(this.context.pageContext.site.absoluteUrl);

return web.lists.getByTitle(this.properties.listName).fields.filter("Title eq 'Decision Status'").get();

Я получаю сообщение об ошибке, в котором говорится, что свойство 'get' не существует для типа 'Fields'.Чтобы попытаться сделать это еще проще, я попытался запустить

let web = new Web(this.context.pageContext.site.absoluteUrl);
web.get();

И я получаю похожую ошибку, говоря, что «get» не существует в типе «Web».Примеры, которые они показывают в документации, показывают очень похожий код, но я не могу определить, что с моим кодом здесь неверно.

1 Ответ

0 голосов
/ 20 февраля 2019

Если эта проблема все еще актуальна, проверьте версию установленной @pnp/sp.Последний на сегодня 1.2.9 и должен поддерживать get

...