0

我正在尝试使用 Excel 365 自定义函数建立 websocket 连接,并直接从微软网站复制粘贴代码:https ://docs.microsoft.com/en-us/office/dev/add-ins /excel/custom-functions-web-reqs

let ws = new WebSocket('wss://bundles.office.com');

ws.onmessage(message) {
    console.log(`Received: ${message}`);
}

ws.onerror(error){
    console.err(`Failed: ${error}`);
}

显然我必须遗漏一些东西,因为上面的代码没有运行。

"Line #3: ';' expected.
 ws.onmessage(message)

Line #7: ';' expected.
 ws.onerror(error)

另外,当我将鼠标悬停在“消息”上时,它会显示:找不到名称“消息”。您指的是 'onmessage' 吗?

我究竟做错了什么?

4

1 回答 1

1

示例代码需要更新。你可以试试下面:

let ws = new WebSocket('wss://bundles.office.com');

ws.onmessage = function (message) { console.log( Received: ${message}); }

ws.onerror = function (error){ console.error( Failed: ${error}); }

注意:wss://bundles.office.com只是一个示例。它实际上不能用于测试。

于 2020-05-19T03:28:07.810 回答