如何同时拥有观察者和init for ember js属性

wal*_*lop 0 javascript observers ember.js ember-cli

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

propObserver: Ember.observer(function () {
   //code
})
Run Code Online (Sandbox Code Playgroud)

代替

propObserver: function() {
    //code
}.observers('someProp')
Run Code Online (Sandbox Code Playgroud)

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

propObserver: function () {
    //code
}.observes('someProp').on('init')
Run Code Online (Sandbox Code Playgroud)

如何实现这种级联?

现在我知道我们可以单独做到这一点

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

propObserver: Ember.on('init', function () {
       //code
})
Run Code Online (Sandbox Code Playgroud)

小智 5

从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
}))
Run Code Online (Sandbox Code Playgroud)