我希望在视图中获取Ember观察者中的已更改对象,
watchStatus: ( ->
console.log "I want the changed Object here???"
map = @get('map')
trucks = @get('controller.model.content')
i = 0
while i < trucks.length
@makeMarker trucks[i], map
i++
).observes('controller.model.content.@each.status')
答案 0 :(得分:0)
答案 1 :(得分:0)
使用参数调用ember观察者中的回调函数。第一个参数具有当前上下文(即组件/控制器)对象,第二个参数是触发更改的键。
watchPerson:Ember.observer("person.firstName,person.lastName", function(context, key){
//so here the key is your boy
})
或某些人可能会使用其他方式
watchPerson: function(context, key){
//so here the key is your boy
}.observes("person.firstName","person.lastName")