2015-11-16 3 views
2

Как использовать поле ввода с зависимостями в другом поле в контроллере ember в 2.x Ember?Использование зависимых введенных полей в контроллерах Ember

Например, у меня есть

export default Ember.Controller.extend({ 
    session: Ember.inject.service('session'), 
    user: this.get('session').username 

Как user получить доступ к лениво вычисленных значений session?

Я заметил, что вышеприведенный случай не работает, так как я полагаю, что значение session было вычислено еще?

Я мог бы использовать вычисленное свойство, но я использую user как значение в input, и я просто устанавливаю базовое значение.

ответ

0

Не уверен, что, если я понял ваш вопрос правильно, но мне кажется, что вы могли бы использовать вычисленный функцию свойства (я обычно обрабатывать его таким образом, когда дело доходит до DI):

user: Ember.computed.oneWay('session.username') 

Или проще, alias:

user: Ember.computed.alias('session.username') 
Смежные вопросы