Я столкнулся с постоянной ошибкой, которая появляется только в IE, где pnp.js не будет расширяться или выделять какие-либо поля при вызове функции. Это естественно вызывает проблемы
Эта проблема возникает только в IE 11 из протестированных мной браузеров. Все протестированные мной современные браузеры (Firefox, Chrome, Edge) работают без проблем. Я пытался спросить конкретный сайт sharepoint, но не получил ответа. Я также включил polyfills
pnp.sp.web.lists.getByTitle(listName).items.select('Title,ID,IDCopy,Priority,Goal/ID,Goal/Title').expand('Goal/ID,Goal/Title').get().then(function(r) {
console.log(r);
// Other code here that does stuff.
});
Я ожидал получить расширенный результат, подобный этому
Goal:
ID: //various data
Title: //various data
odata.id:
odata.type:
__proto__: Object
Goal@odata.navigationLinkUrl:
ID: //various data
IDCopy: //various data
Id: //various data
Priority: //various data
Title: //various data
odata.editLink:
odata.etag:
odata.id:
odata.type:
Я получаю этот результат в браузерах не IE. Однако в IE я получаю такой результат:
ArchiveG:
Attachments: //various data
AuthorId: //various data
ComplianceAssetId: //various data
ContentTypeId: //various data
Created: //various data
EditorId: //various data
FileSystemObjectType: //various data
GoalActi0: //various data
GoalActi1: //various data
GoalId: //various data
GUID: //various data
ID: //various data
Id: //various data
IDCopy: //various data
LongTermBenefit_x002f_Quickwin: //various data
Modified: //various data
Notes: //various data
odata.editLink: //various data
odata.etag: //various data
odata.id: //various data
odata.type: //various data
OData__UIVersionString: //various data
Priority: //various data
ServerRedirectedEmbedUri: //various data
ServerRedirectedEmbedUrl: //various data
Title: //various data
ToDelete: //various data
различные файлы поддержки для функций pollyfill, которых нет в IE 11, такие как обещания и тому подобное.
<script src="../polyfill.min.js" type="text/javascript"></script>
<script src="../fetch.umd.js" type="text/javascript"></script>
<script src="../pnpjs.es5.umd.bundle.min.js" type="text/javascript"></script>