2

Dart 中似乎没有定义 ArrayBuffer,尽管人们说有。

这是我的代码:

if (event.data is ArrayBuffer)

这就是我得到的:

 Error: line 43 pos 23: type 'ArrayBuffer' is not loaded
4

1 回答 1

3

ArrayBuffer 不再存在。如果你得到一个二进制 WebSocket 帧,它会以 a 形式返回ByteBuffer(要求你设置binaryType'arraybuffer')。您可以使用 将 ByteBuffer 转换为字节列表new Uint8List.view(buffer.data)。这两个类都需要导入dart:typed_data.

于 2013-11-17T09:51:55.523 回答