我如何检查中枢是否存在处理程序?

时间:2018-12-14 16:18:13

标签: backbone.js

我正在切换我的ribs.wreqr库,转而选择了ribs.radio 我的代码库广泛使用了功能

const channel = wreqr.radio.channel("name")
channel.reqres.hasHandler("name")
channel.reqres.getHandler("name")

尽管在收音机中似乎没有hasHandler和getHandler的直接等效版本。

1 个答案:

答案 0 :(得分:0)

您不能只检查处理程序的类型吗?

const channel = Radio.channel('name');
channel.on('mymethod', this.mymethod); // returns this.mymethod without executing it

const myhandler = channel.request('mymethod');

if (typeof myhandler !== 'undefined') myhandler();