"DataCloneError: The object can not be cloned." in titanium 8.0.0

"DataCloneError: The object can not be cloned." in titanium 8.0.0

DataCloneError: The object cannot be cloned." 在使用 SDK 8.0.0 进行以下代码时得到这个。知道为什么会得到这个吗?这个错误我在低于 8.0.0 的 SDK 中没有得到

Titanium 是另一个 ExtJs 的 fireEvent Javascript 代码库在同一个项目中,但在 Titanium 文件夹之外。 ExtJS 正在调用 API 并获得响应。此响应再次发送回 Titanium。然后 Titanium 正在响应该响应。参考代码跟踪见我在第三条消息中附上的截图。

window.Ti.App.fireEvent('SampleApp', {data: message});

您似乎正试图将一个对象从一个 JS 上下文发送到另一个。因为对象是作为参考而不是原始数据本身发送的,所以您可能希望发送原始数据。

所以,使用 fireEvent('SampleApp', {data: JSON.stringify(message)})

在接收端里面,你想用JSON.parse(payload.data)再把数据取出来