如何在Chromecast Receiver应用中调用channel.send()时遇到错误时阻止频道关闭?

时间:2013-08-21 19:50:17

标签: google-cast chromecast

我正在编写一个Chromecast接收器应用程序,我发现当我在channel.send()调用中出现错误时它关闭了频道,我不知道如何报告错误。我真的希望能够捕获错误并报告我自己的错误,例如在下面的代码中,但这没有用。有什么建议?

try{
    channel.send({ event: 'got_cards', imCzar: false,  newCards: newCardsSet, blackCardInPlay: this.game.blackCardInPlay});
  } catch(err){
    this.sendError(channel, 'Couldn\'t retrieve cards.');
  }

另一个问题引出了我的第一个问题。我收到此失败是因为我返回一个空数组,将结果发送回客户端时是否有空数组?

代码来说明问题:这是初始状态,在某些情况下,没有对象被添加到数组中。

var newCardsSet = [];

0 个答案:

没有答案