【发布时间】:2016-06-23 18:02:03
【问题描述】:
我有这个 JS 函数调用:
this.customMessageBus = castReceiverManager.getCastMessageBus('urn:x-cast:mycastapp', cast.receiver.CastMessageBus.MessageType.JSON);
var errorMessage = {
action: 'ERROR_MESSAGE',
errorCode: 'code',
errorMessage: 'sometext'
};
this.customMessageBus.broadcast(errorMessage);
尝试在 DART 中编写关联词:
this.customMessageBus = castReceiverManager.callMethod("getCastMessageBus",
[
'urn:x-cast:mycastapp',
'cast.receiver.CastMessageBus.MessageType.JSON'
]);
this.customMessageBus.callMethod("broadcast", ['{
action: 'ERROR_MESSAGE',
errorCode: 'code',
errorMessage: 'sometext'
}']);
但我接受这个例外:
EXCEPTION: Error: Unexpected message type for JSON serialization in [null]
MessageBus 组件记录在 https://developers.google.com/cast/docs/reference/receiver/cast.receiver.CastMessageBus#constructor_1
【问题讨论】:
标签: dart chromecast jsonobject dart2js