SPFx pnpjs вставить новый элемент списка не удается на сайте связи
Я создаю решение SharePoint Framework с последней версией @pnpjs/sp. Я использую следующий код для добавления нового элемента в список:
public registerParticipant(currentUserId: number, sessionId: number, eventId: number, eventTitle: string): ItemAddResult {
let ready: ItemAddResult = null;
sp.web.lists.getByTitle("Event Participants").items.add({
ParticipantId: currentUserId,
EventSessionIdId: sessionId,
EventId: eventId,
Event_x003a_TitleId: eventId,
Title: eventTitle
}).then(result => {
ready = result;
});
return ready;
}
Код отлично работает в режиме отладки с использованием рабочей среды, но когда я выполняю развернутую веб-часть, я получаю следующее:
Ошибка синтаксиса: неожиданный конец ввода в e.registerParticipant ( https://publiccdn.sharepointonline.com/novartis280.sharepoint.com/sites/appcatalog/ClientSideAssets/f1b27af2-e3d4-4d69-a0f6-88abc63495f1/event-register-demo-1-web-part_6b19cb10fb6ee41e2c05f9ac542ac5b9.js:33:341743) ↵ по адресу https://publiccdn.sharepointonline.com/novartis280.sharepoint.com/sites/appcatalog/ClientSideAssets/f1b27af2-e3d4-4d69-a0f6-88abc63495f1/event-register-demo-1-web-part_6b19cb10fb6ee41e2c05f9ac542ac5b9.js:33:318786
Ошибка возникает в функции "then". Почему он работает в режиме отладки, а не в режиме выпуска в производстве?
Приложение работало на классическом сайте в течение нескольких месяцев, но когда я переместил его на сайт Communications, оно перестало работать с вышеуказанной ошибкой.