2013-07-02 97 views
2

我需要攔截ng-view的變化並加載一個「加載div」覆蓋圖,直到所有新圖像加載完畢。AngularJS中的deferred.resolve()

我想暫停我的HttpInterceptor承諾回調,但我無法在第二次解決我的承諾。

下面的例子:

return function (promise) { 
    globalForTest = $q.defer(); 

    return promise.then(function (response) { 
     console.log('first', response); 
     return globalForTest.promise; 
    }).then(function (response) { 
     console.log('second', response); 
     return response; 
    }); 

http://jsfiddle.net/Lmvjh/

當我嘗試調用globalForTest.resolve(值)沒有任何反應,沒有錯誤。

回答