Так что я это вычисленное свойства внутри мой component.js
: contexts: Ember.computed.oneWay('myService.contexts'),
ember.js: Использование вычисленной собственности в рукоятках от службы
И я могу получить содержание от другого действия
openHelp(){
console.log(this.get('contexts'))
alert(this.get('contexts'))
}
}
Но когда я пытаюсь использовать вычисляемое свойство в Handlebars ({{contexts}}
), оно просто пустое.
Я создал Ember поворачивающий на этот вопрос: https://ember-twiddle.com/38de64d58dcf3298df6d4176f15cbc0e?openFiles=components.my-component-help.js%2Ctemplates.components.my-component-help.hbs
Если у меня есть массив foo: [ 'foo','bar']
и я {{Foo}} выводит на руле. Но если я сделаю foo
вычисленное свойство, которое получает [ 'foo','bar']
и делает {{foo}}
Я ничего не получаю.