Как в Angularjs применять константы?
![]() Я в общем все понимаю, но я одного не могу понять Я создал свою константу в отдельном constant.js и создал контроллер в app.js, но мне надо, чтобы мой констант применялся в не в index.html а в этом же app.js Мне нужно поставить значение константы вместо http://localhost... Я понимаю как применять в html-документе, но не понимаю как применить в js-документе. Пожалуйста помогите мне с этим вопросом буду благодарен. |
Зачем тебе вообще туда что то подставлять?
В запросах нет нужны указывать эту часть http://localhost:8888 |
Например.
var userInfo={} userInfo["ServerIP"] = 'http://localhost:' userInfo["ServerPort"] = "8888/"; var address; address = userInfo.ServerIP + userInfo.ServerPort; $http({ method: 'PUT', url: address, data: conf, }).success(function(data) {} Константы в отдельном файле - всё работает. Может, забыли этот файл подключить к индексу? |
![]() |
![]() |
Так правильно??
|
Всё что в $scope, я так понимаю, видится ({{myconst}} ). Проблема с
groupЕсли просто переменные в отдельном файле, например constant.js и не используется сборщик, то в index.html прописываете путь, где они лежат. Всё работает. <script src="app/js/constant.js"></script> |
Так получается в коде нету никаких ошибок??
|
Ну, не знаю. Так сложно сказать.
Вот, допустим, $http всунули в контроллер. userInfo.const1IP+ userInfo.constPortлежат в отдельном файле, который подключен к index.js. Всё видится. И у вас должно. app.controller('UserpageController', function UserpageController($scope, $http) { var address; address = userInfo.const1IP+ userInfo.constPort; $http({ method: 'PUT', url: address, data: conf, }).success(function(data) { }).error(function (err) { console.log('ERR') }) }); |
![]() Почему консоль ругается?? |
Часовой пояс GMT +3, время: 01:40. |