0
我有下面的代码不触发:承诺使用监听器
app.factory('testservice', function ($rootScope, $q) {
var defer = $q.defer();
defer.promise.then(
function(){alert('Never fires. Resolve');},
function(){alert('Never fires. Reject');}
);
document.addEventListener('event', function() {
alert("Fires");
$rootScope.$apply(defer.resolve);
alert("Fires");}, false);
});
}
这是一个角度的网站。而且我正在玩变化。问题在于,当我解决听众的承诺时,诺言不会解雇,为什么?
顺便说一句,当然这里的承诺是没有意义的,但我只是在测试......而且我很确定我错过了一些东西。