我想问一下是否有办法使用 durandal pubsub 机制取消订阅特定订阅者。
例如; 假设我有以下订阅:
app.on('some topic')
.then(function(){ ... });
但是当我这样做时:
app.off('some topic')
它最终会删除特定主题的所有订阅者。
相反,我想做以下事情:
var mySubscriber = function( msg, data ){
console.log( msg, data );
};
var token = PubSub.subscribe( 'MY MESSAGE', mySubscriber );
PubSub.unsubscribe( token );
(上面的片段取自 PubSubJs 库示例)