我需要一个单独的 .js 文件,我可以将其存储在一些常量中。
我需要在 app.js 文件中使用此文件中的常量。
我为此使用的结构以及我遇到的错误如下所示。
对您来说,这个问题的原因和解决方案是什么?我怎样才能最好地处理这种情况?(“价值”或“常数”无关紧要)
“错误:[$injector:unpr] 未知提供者:globalValueProvider <- globalValue <- AppController
索引.html
<script src="app/app.js" type="text/javascript"></script> //there it is
<script src="app/globalConstants.js" type="text/javascript"></script>
<script src="app/globalValues.js" type="text/javascript"></script>
应用程序.js
var MyApp= angular.module("MyApp",
[
//is necessary?
//depency injection
...
]);
常量.js
var MyApp= angular.module("MyApp");
MyApp.constant("globalConstant",
{
"data": "test" // all data, source, file whatever u say that's all.
});
价值.js
var MyApp= angular.module("MyApp");
MyApp.constant("globalValue",
{
"data": "test" // all data, source, file whatever u say that's all.
});
控制器(在 app.js 中)
MyApp.controller("AppController",
[
"$scope", "$rootScope", "globalValue", "globalConstant",
function($scope,
$rootScope,
globalValue,
globalConstant) {
debugger;
console.log(globalValue);
console.log(globalConstant);
}
]);