@ pnp / sp, похоже, не хватает метода .get ()

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

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

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

  • Включен импорт

    импортировать {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» не существует для типа «Поля». Чтобы упростить задачу, я попробовал запустить

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

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


person Chris Nevelos    schedule 27.11.2018    source источник


Ответы (1)


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

person Rabia Williams    schedule 20.02.2019