我有以下代码:
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);
});
}
这是一个有角度的网站。我在玩promies。问题是当我在监听器中解决承诺时,承诺没有触发......为什么?
顺便说一句,这里的承诺当然没有意义,但我只是在测试......而且我很确定我错过了一些东西。