@JIakki

В чем проблема контроллера?

Есть такой контроллер
app.controller 'UserCtrl', ["localData", (localData) ->
	self = this
	self.data = localData.user// данные
	self.icons = localData.icons // данные
]

39aa87d9eef14a22acd763772e94551f.png

тут User = localData.icons , а не User.icons = localData.icons

Но если добавить еще одно свойство
app.controller 'UserCtrl', ["localData", (localData) ->
	self = this
	self.data = localData.user
	self.icons = localData.icons
	self.name = 'some name'
]

тогда все в норме
274a19619e264bb790a64298f63f46de.png

Зарание спасибо
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
разберитесь с замыканиями в вашем этом кофескрипте. Они неявно возвращают значения, насколько я помню.

Вы в ангуларе регистрируете не контроллер, а конструктор контроллера. А конструкторы в js могут вернуть все что угодно, если вы явно делаете return.

Что бы понять что пошло не так - загляните в сгенерированный код. Я уверен там будет что-то в духе:

return self.icons = localData.icons.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы