次のコードがあります。
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);
});
}
角度のあるウェブサイトです。そして、私は約束で遊んでいました。問題は、リスナーで約束を解決しているときに、約束が発火しないことです...なぜですか?
もちろん、ここでは約束には意味がありませんが、私はテストしているだけです...そして、何かが欠けていると確信しています。