求助! Simulator: TypeError: Uint8Array.slice is not a function

Creator 版本号:
1.5.0

var pack = new Uint8Array(buffer);
if(pack.length < 12)
throw “invalid scoket message”;
var lenArr = pack.slice(0,4); //这是原生js支持的功能,在quick-preview里运行正常

这里模拟器报错:
Simulator: TypeError: pack.slice is not a function

求问,肿么办??

自问自答

if (!Uint8Array.prototype.slice) {
  Object.defineProperty(Uint8Array.prototype, 'slice', {
    value: Array.prototype.slice
  });
}

可能是我们模拟器使用的 js 引擎版本太低,等后面我们升级到最新的 js 引擎就好了。

你的意思是 creator1.5打包出来会支持的 ?
只是模拟器的js引擎太低而已?
那几号升级?
我可以以quick preview的运行效果为准,来做开发调试吗?

不是,是 @panda 在升级 js 引擎,到时候升级好了,模拟器和导出的 jsb 工程都会支持的。

最新内测版升好js引擎了吗?

不对吧 我刚刚https://github.com/cocos-creator/engine下载build后 还是报一样的错

谢谢楼主分享解决方法