發現一個問題。
也許有人會是有用的:
角1.6.5 角的UI,引導2.5.0
有下面的代碼:
$httpProvider.interceptors.push([
'$injector',
function ($injector) {
return $injector.get('AuthInterceptor');
}
]);
和:
.factory('AuthInterceptor', function ($rootScope, $q, AUTH_EVENTS, Filters)
{
return {
request: function (config) {
let regEx = /.+\.html$/;
let template = regEx.test(config.url);
if (!template) {
if (config.url !== "/uaa/oauth/token" &&
Filters.get('token')) {
config.headers.Authorization = 'Bearer ' +
Filters.get('token');
}
}
return config;
},
response: function (response) {
let regEx = new RegExp('.+\.html$');
let template = regEx.test(response.config.url);
let data;
if (!template) {
if (response.status && response.status !== 200) {
return $q.reject(response);
}
data = response.data || response;
return $q.resolve(data);
}
return response;
},
responseError: function (response) {
$rootScope.$broadcast({
401: AUTH_EVENTS.notAuthenticated,
403: AUTH_EVENTS.notAuthorized,
419: AUTH_EVENTS.sessionTimeout,
440: AUTH_EVENTS.sessionTimeout,
500: 'bad-request'
}[response.status], response);
return $q.reject(response);
}
};
})
在我的代碼的舊版本中,角度嘗試返回模式的模板緩存窗口。但在處理後的代碼中沒有返回。
控制檯中是否有錯誤? –
沒有一個是純粹的 –
你可以在templateUrl中設置你的路徑:''../modal/newModel.html',並確保該模板被加載 –