Может кто-нибудь помочь мне понять, почему this.get('property_1')
всегда имеет значение null? И как я могу это исправить?Свойства моего вида не могут быть сохранены
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'); } } });
Спасибо!
Вы можете настроить jsbin? из вашего опубликованного кода это не очень ясно – intuitivepixel
К сожалению, я не могу Это будет много кода. Но я уменьшил код на моем примере. При запуске 'controller.filter_params' обновленного метода' refresh'. Но между прогонами значение моего свойства не сохраняется –