0
我使用http攔截器來處理錯誤。是否有可能使用MD對話框彈出一個窗口,顯示錯誤消息,一旦捕獲到某些錯誤。將$mdDialog
注入服務時發生circular dependency
錯誤。我應該在哪裏綁定errorMsg
如果$mdDialog
可以用於此服務?
攔截:
.factory('httpInterceptor', ['$q', '$mdDialog', function($q, $mdDialog){
return {
'response': function(res) {
var status = res.data.status;
var errorMsg = res.data.payload.message;
if(status === 'fail') {
$mdDialog.show({
// controller: ???,
// scope: ???,
templateUrl: 'error.html',
})
return $q.reject(res);
}
return res;
}
}
}])
我認爲他的問題是,如果他可以在角度爲 –
的配置路徑上聲明的httpInterceptor中使用它,你已在'$ mdDialog.show()中有兩次'controller'' – Phil
是@PauloGaldoSandoval – vincentf