【发布时间】:2015-06-08 21:10:25
【问题描述】:
我有一个观察对象属性的 mixin。
observedProperties: [
'event.name'
'event.start_time'
'event.end_time'
'event.slot_index'
'event.recurrence'
'event.rank'
]
setupObservers: ->
@current = {}
@observedProperties.forEach (p) =>
# Initialize the value cache
@current[p] = @get(p)
@addObserver p, @, @debouncer
我的对象看起来像
obj = {event: {recurrence:{...}, ...}}
在我的控制器中,我有一个 clearRecurrence 方法:
clearRecurrence: ->
event = @get('event')
event.set 'reccurence', undefined
@set 'event', event
# @set 'event.recurrence', undefined
方法被调用,但观察者的回调(去抖动方法)没有被调用。
任何想法我做错了什么?
【问题讨论】:
标签: javascript ember.js observers