我正在使用以下jquery pubsub进行自定义事件:
(function($) {
var o = $({});
$.subscribe = function() {
o.on.apply(o, arguments);
};
$.unsubscribe = function() {
o.off.apply(o, arguments);
};
$.publish = function() {
o.trigger.apply(o, arguments);
};
}(jQuery));
我正在订阅这样的活动:
$.subscribe("VALIDATE_ADDRESS", this.validateAddress);
问题:如何在订阅时将一些数据传递给validateAddress
方法?
答案 0 :(得分:1)
我们是一个函数包装器(你可能应该为this
执行此操作):
var obj = this;
$.subscribe("SOMETHING", function() {
obj.validateAddress(someData, someOtherData);
});