"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)
再把数据取出来
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)
再把数据取出来