簡體   English   中英

無法在Restangular配置函數(AngularJs)中傳遞依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM