Это скорее общий вопрос, чем что-либо конкретное, но я новичок в ember и не понимаю, когда и как использовать this.get Ember ('foo'). (и аналогично bar.get ('foo')).разъяснение метода This.get() Ember's
Например, в моем маршруте у меня есть пользовательский объект, на котором есть свойство называется кредиты
user = this.store.find('user', userId)
console.log(user)
credits = user.get('credits')
console.log(credits)
мой console.log показывает мне, что user.content._data.credits имеет значение, а также имеет методы, называемые get content и - точнее - получение кредитов. Тем не менее, кредиты console.logging всегда возвращаются не определены.
если я установил пользователя как модель, хотя, используя this.get ('user.credits') в моем контроллере, отлично работает.
Я прочитал документы о преимуществах .get предложений с вычисленными свойствами, но мог ли кто-нибудь кратко объяснить некоторые основные правила использования этого.get ('foo') vs. bar.get ('foo') и почему это работает в некоторых местах, но не в других.
Спасибо!
Я хотел бы создать условное ограничение по кредитам пользователя, чтобы показывать содержимое на странице. Я предполагаю, что это помещать в маршрутизатор вместо контроллера означает, что представление загрузится с правильным содержимым, и не будет возможности прошивки чего-либо неправильного. Любые мысли об этом также будут оценены. – iwoodruff