Я хочу знать, можно ли использовать другое значение, определяющее значение в Angular? Скажем, у меня есть два определенных значения и вы хотите определить третье значение, используя первые два:
angular.module('my.module').value('firstOne', ['John', 'Mary']);
angular.module('my.module').value('secondOne', ['Tom', 'Jack']);
angular.module('my.module').value('combined', [firstOne[0], secondOne[1]);
вы можете сделать это,
var app = angular.module('my.module', []); //just a shortcut, don't have to do this
app.value('firstOne', ['John', 'Mary']);
app.value('secondOne', ['Tom', 'Jack']);
app.service('constantService', function(firstOne, secondOne) {
this.combined = [firstOne[0], secondOne[1]];
});
затем используйте его в любом месте, как вставляйте константуСервис в функцию, а затем вызывайте constantService.combined
мы можем выполнить вашу задачу, выполнив ниже код.
angular.module('my.module')
.value('RESOURCES', (function() {
var firstOne = ['John', 'Mary'];
var secondOne = ['Tom', 'Jack'];
return {
firstOne: firstOne,
secondOne: firstOne,
combined: firstOne[0] + firstOne[1]
}
})())
value
, если нет, используйтеconstant
. Следуйте объяснениям: ilikekillnerds.com/2014/11/…