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 № 1Moż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)
});