我已经为我的应用程序添加了一些服务(之前工作正常),现在它不会加载并给我错误$injector:modulerr
我的应用看起来像这样:
var app = angular.module("HtJobPortal", ["LocalStorageModule"]);
var serviceBase = "http://autherserverlink/";
var resourceBase = "http://resourceserverlink/";
(function () {
"use strict";
app.constant("ngAuthSettings", {
apiServiceBaseUri: serviceBase,
apiResourceBaseUri: resourceBase,
clientId: "TMS_Portal"
});
app.config(function ($httpProvider) {
$httpProvider.interceptors.push("authInterceptorService");
});
app.run(["authService", function (authService) {
authService.fillAuthData();
}]);
})();
我宣布的服务是:
<!-- JS Scripts -->
<script src="//code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<!-- Application Directive -->
<script src="Scripts/controllers/app.js"></script>
<!-- Services -->
<script src="Scripts/services/authService.js"></script>
<script src="Scripts/services/authInterceptorService.js"></script>
<script src="Scripts/services/tokensManagerService.js"></script>
我已经看过其他类似的错误,并发现这个错误可能是由很多事情造成的,所以我只是不确定如何缩小它?所以我认为最好的地方是从声明和应用程序本身开始?
答案 0 :(得分:1)
您忘记包含包含LocalStorageModule
的脚本,这会导致Angular抛出$injector:modulerr
。
只需包含缺少的脚本即可解决您的问题。
答案 1 :(得分:0)
请在你的应用程序之前加载LocalStorageModule的库或相关的js文件。