Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Как в Angularjs применять константы? (https://javascript.ru/forum/angular/68631-kak-v-angularjs-primenyat-konstanty.html)

Djambulat 27.04.2017 21:25

Как в Angularjs применять константы?
 

Я в общем все понимаю, но я одного не могу понять
Я создал свою константу в отдельном constant.js и создал контроллер в app.js, но мне надо, чтобы мой констант применялся в не в index.html а в этом же app.js
Мне нужно поставить значение константы вместо http://localhost... Я понимаю как применять в html-документе, но не понимаю как применить в js-документе.
Пожалуйста помогите мне с этим вопросом буду благодарен.

krasovsky 03.05.2017 06:27

Зачем тебе вообще туда что то подставлять?
В запросах нет нужны указывать эту часть http://localhost:8888

-VenoM- 04.05.2017 08:45

Например.

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)
        {}


Константы в отдельном файле - всё работает. Может, забыли этот файл подключить к индексу?

Djambulat 04.05.2017 10:23


Djambulat 04.05.2017 10:24


Djambulat 04.05.2017 10:24

Так правильно??

-VenoM- 04.05.2017 16:09

Всё что в $scope, я так понимаю, видится ({{myconst}} ). Проблема с
group
Если просто переменные в отдельном файле, например constant.js и не используется сборщик, то
в index.html прописываете путь, где они лежат. Всё работает.

<script src="app/js/constant.js"></script>

Djambulat 04.05.2017 16:35

Так получается в коде нету никаких ошибок??

-VenoM- 04.05.2017 17:08

Ну, не знаю. Так сложно сказать.


Вот, допустим, $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')
    })
});

Djambulat 04.05.2017 17:35



Почему консоль ругается??


Часовой пояс GMT +3, время: 03:26.