【问题标题】:How to have both observer and on init for ember js properties如何为 ember js 属性同时拥有观察者和初始化
【发布时间】:2015-11-25 04:00:44
【问题描述】:

新的 ember 规则规定我们需要使用以下模式

propObserver: Ember.observer(function () {
   //code
})

而不是

propObserver: function() {
    //code
}.observers('someProp')

在更新 ember 之前,我们可以执行以下操作

propObserver: function () {
    //code
}.observes('someProp').on('init')

如何实现这种级联?

现在我知道我们可以单独执行此操作

propObserver: Ember.observer('someProp', function () {
   //code
})

propObserver: Ember.on('init', function () {
       //code
})

【问题讨论】:

    标签: javascript ember.js ember-cli observers


    【解决方案1】:

    来自 2.0.0 文档:http://guides.emberjs.com/v2.0.0/object-model/observers/#toc_observers-and-object-initialization

    propObserver: Ember.on('init', Ember.observer('someProp', function() {
        // code
    }))
    

    【讨论】:

    • 非常感谢。我想知道我是怎么错过的,一定是那里的新成员:)
    • 我在添加答案时并没有意识到这一点。我想知道 Ember 博客文章中是否提到了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 2017-06-15
    • 2015-04-28
    • 2017-04-08
    • 2013-04-01
    相关资源
    最近更新 更多