Как я могу получить доступ к константам в другом файле из моего файла app.js?
Мне нужен отдельный файл.js, который я могу хранить в некоторых константах.
Мне нужно использовать константы в этом файле в файле app.js.
Структура, которую я использую для этого, и ошибка, с которой я столкнулся, похожа на приведенную ниже.
Какова причина и решение этой проблемы для вас? Как я могу лучше всего справиться с этой ситуацией? (не имеет значения "значение" или "константа")
"Ошибка: [$injector:unpr] Неизвестный поставщик: globalValueProvider <- globalValue <- AppController
index.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>
app.js
var MyApp= angular.module("MyApp",
[
//is necessary?
//depency injection
...
]);
const.js
var MyApp= angular.module("MyApp");
MyApp.constant("globalConstant",
{
"data": "test" // all data, source, file whatever u say that's all.
});
value.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);
}
]);
1 ответ
Решаемые. Проверьте теги сценария просмотра. app.js должен быть поверх других. Благодаря @Mr_Perfect