我有以下代码:

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)时,应用程序将引发异常。



我已经在主模块中注册了ngStorage模块。 ngStorage.js文件也添加在我的主页中。 $localStorage服务可在除此配置功能之外的所有 Controller 中运行。

我将https://github.com/gsklee/ngStorage模块用于localStorage。

最佳答案

您还必须添加'ngStorage''RestangularProvider'作为应用程序的依赖项:

var app = angular.module('MyApp', ['ngStorage','RestangularProvider']);

09-25 16:54