Я столкнулся со странной (и, надеюсь, очень простой) проблемой, когда метод .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». Примеры, которые они показывают в документации, показывают очень похожий код, но я не могу определить, что в моем коде здесь неверно.