[英]Unable to pass dependency in Restangular config function(AngularJs)
我有以下代码:
function configRestangular(RestangularProvider, BASE_URL) {
RestangularProvider.setBaseUrl(BASE_URL);
RestangularProvider.setDefaultHeaders({ 'Content-Type': 'application/json' });
RestangularProvider.setErrorInterceptor(
function (response, deferred) {
if (response.status === 401 || response.status === 403) {
//$state.go('login');
}
});
}
core.config(configRestangular);
当我将$localStorage
传递给函数configRestangular(RestangularProvider, BASE_URL)
,应用程序抛出异常。
未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块应用程序:错误:[$ injector:modulerr]由于以下原因无法实例化模块app.core:错误:[$ injector:unpr]未知提供程序:$ localStorage http: //errors.angularjs.org/1.4.0-rc.2/ $ injector / unpr?p0 =%24localStorage
我在主模块中注册了ngStorage
模块。 ngStorage.js
文件也添加在我的主页面中。 $localStorage
服务在除此配置功能之外的所有控制器中都有效。
我正在使用https://github.com/gsklee/ngStorage模块进行localStorage。
您还必须添加'ngStorage'
和'RestangularProvider'
作为应用程序的依赖项:
var app = angular.module('MyApp', ['ngStorage','RestangularProvider']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.