我正在使用@ pnpjs / sp最新版本创建SharePoint Framework解决方案。我正在使用以下代码将新项目添加到列表中:
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;
}
使用工作台,代码在调试模式下工作正常,但是当我执行部署的Web部件时,我得到了这个:
SyntaxError: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”功能发生错误。为什么它会在调试中工作,而不是在生产中的发布模式下工作?
该应用程序已经在一个经典网站上工作了几个月,但是当我将它移动到通信站点时,它停止了上述错误。