最初以这种方式声明事件订阅时会发生什么。
FB.Event.subscribe('edge.create', function(response) {
alert('you have liked me!');
});
但是,稍后我们想更改响应,
FB.Event.subscribe('edge.create', function(response) {
callSomeOtherFunction();
});
这会覆盖第一个回调吗?
最初以这种方式声明事件订阅时会发生什么。
FB.Event.subscribe('edge.create', function(response) {
alert('you have liked me!');
});
但是,稍后我们想更改响应,
FB.Event.subscribe('edge.create', function(response) {
callSomeOtherFunction();
});
这会覆盖第一个回调吗?
不,如果你想覆盖回调函数,你应该使用FB.Event.unsubscribe。
再次订阅事件会绑定多个事件处理程序,因此这两个函数都将被执行。