作成時に使用できないコンテンツをコントローラに挿入するために、ウィンドウ オブジェクトと遅延を使用しています。これは、最初に呼び出したときに正常に機能しています-.thenメソッドは正常に実行されています。しかし、その後に呼び出すと、.then メソッドが起動しません。何が原因でしょうか?
app.factory('fromoutside', function ($window, $q, $rootScope) {
var deferred = $q.defer();
$window.injectIntoAngularWorld = function (obj) {
deferred.resolve(obj);
$rootScope.$apply();
};
return deferred.promise;
});
これは、私がやっていることをシミュレートするフィドルですが、正確ではありません。すでに進行中の適用に関するエラーがスローされますが、繰り返しになりますが、それらを大量に取得し、無視することがよくあります