/ / Jak zdefiniować stałą w jednym pliku i uzyskać dostęp do innego pliku w angularjs - angularjs, node.js

Jak zdefiniować stałą w jednym pliku i uzyskać dostęp do innego pliku w angularjs - angularjs, node.js

W mojej aplikacji obsługuję wiele zmiennychnie chcę definiować łańcucha za każdym razem. Zamiast tego chcę uzyskać dostęp do ciągu z jednego pliku i uzyskać dostęp do wszystkich plików w mojej aplikacji.

Na przykład:

jeden = 1;

Chcę uzyskać dostęp do 1 z nazwą zmiennej 1 w mojej aplikacji, ponieważ w przyszłości można ją zmienić jako jeden (jeden = jeden), tym razem nie mogę zmienić całego miejsca.

Aby uniknąć takich trudności, szukam stałego pliku.

Odpowiedzi:

5 dla odpowiedzi № 1

Możesz utworzyć usługę i uzyskać do niej dostęp w dowolnym kontrolerze, wstrzykując ją.

angular.module("app")
.constant("CONSTANTS", {something: 12});

twój kontroler

angular.module("app").controller("mainCtrl", function (CONSTANTS) {
$scope.mainctrlvariable = CONSTANTS.something;
});

twój inny kontroler

angular.module("app").controller("otherCtrl", function (CONSTANTS) {
$scope.otherCtrlvariable = CONSTANTS.something;
});

1 dla odpowiedzi nr 2

Angular zapewnia stałe i wartości usługi, które mogą ci pomóc

"use strict";
angular
.module("App", [])
.constant("config", {
one:1,
two:2
})
.config(function () { })
.controller("MainCtrl", function (config) {
console.log(config.one)
});