un contrôleur comme Étant donné:Un contrôleur Ember peut-il être lié à des événements modifiés pour ses propres propriétés?
App.SignInController = Ember.Controller.extend
authenticated: false
authenticatedDidChange: (() =>
console.log @get('authenticated')
).observes('controller.authenticated')
Cela ne semble pas fonctionner, donc je ne dois pas comprendre comment fonctionne les observateurs. Je pense il est censé créer un observateur sur controller.authenticated. Cependant quand j'appelle @set("authenticated", true)
rien n'est enregistré. J'ai essayé de remplacer controller.authenticated
par App.signInController.authenticated
en vain.
Qu'est-ce qui me manque?
La meilleure solution est d'utiliser ce que suggère @ryan. Bien que, s'appuyant sur 'App.signInController.authenticated' pourrait fonctionner, si vous êtes sûr que l'objet App.signInController a été instancié. –