Quelqu'un peut-il m'aider à comprendre pourquoi this.get('property_1')
est toujours nul? Et comment puis-je le réparer?Les propriétés de ma vue ne peuvent pas être sauvegardées
App.SomeView = Em.View.extend({ property_1: null, didInsertElement: function() { this.scheduleRefresh(); }, scheduleRefresh: function(){ Ember.run.scheduleOnce('afterRender', this, this.refresh); }.observes('controller.filter_params'), refresh: function(){ if (!this.get('property_1')) { this.set('property_1', 'Hello'); } } });
Merci!
pouvez-vous configurer un jsbin? à partir de votre code posté, il n'est pas très clair – intuitivepixel
Malheureusement, je ne peux pas Ce sera beaucoup de code. Mais j'ai réduit le code à mon exemple. Lorsque la méthode mise à jour 'controller.filter_params' est mise à jour, refresh est exécuté. Mais entre les courses ma valeur de propriété ne pas enregistré –