【发布时间】:2015-01-21 11:10:59
【问题描述】:
我想通知多个控制器来自服务的外部更改。 我知道我可以通过使用延迟对象并在其上调用通知并在其上注册回调来做到这一点。
例如
// in service
$timeout(function() {
defered.notify('In progress')}
, 0)
//in controller
var promise = myService.promise
promise.then(function(success) {
console.log("success");
}, function(error) {
console.log("error");
}, function(update) {
console.log("got an update!");
}) ;
有没有办法在控制器被销毁时删除我的通知回调?
【问题讨论】:
标签: javascript angularjs q angular-promise