gpt4 book ai didi

javascript - 无法在 Restangular 配置函数中传递依赖项 (AngularJs)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:09 25 4
gpt4 key购买 nike

我有以下代码:

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) 时,应用程序抛出异常。

Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: Error: [$injector:modulerr] Failed to instantiate module app.core due to: Error: [$injector:unpr] Unknown provider: $localStorage http://errors.angularjs.org/1.4.0-rc.2/$injector/unpr?p0=%24localStorage

我已经在主模块中注册了 ngStorage 模块。 ngStorage.js 文件也添加到我的主页中。 $localStorage 服务在除此配置函数之外的所有 Controller 中工作。

我正在使用 https://github.com/gsklee/ngStorage localStorage 模块。

最佳答案

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

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

关于javascript - 无法在 Restangular 配置函数中传递依赖项 (AngularJs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com