Я новичок в Angular js и хочу установить глобальную переменную, которую я могу использовать в разных сервисах в качестве URL-адреса веб-сервиса.
Я реализовал app.js (модуль) следующим образом:
var app;
(function () {
app = angular.module("ANG", []);
app.value('user', {
urlBase: ''
});
})();
Когда я хочу использовать значения этих констант, я просто определяю их в определении сервиса и использую, но я хочу хранить в нем детали, поэтому мне не нужно снова и снова устанавливать значения.
Пример:
Когда я вхожу в систему, я возвращаю некоторые данные с помощью webserviceurl и устанавливаю этот URL-адрес в value.urlBase в контроллере входа в систему.
Но когда я перехожу к другому сервису и хочу использовать его, он возвращает значения ''.
КОД для использования постоянных значений:
app.service('servicename', ["$http", "$q", 'user', function ($http, $q, user) {
//access the user here but it gives value ''.
console.log(user.urlBase);
}
Как я могу сохранить сразу и использовать его снова и снова?