2015-04-03 95 views
1

我有一個mixin,用於觀察對象的屬性。將屬性設置爲undefined時沒有通知觀察者

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 

的方法被調用,但對於觀察者(反跳法)回調不叫。

任何想法我做錯了什麼?

回答

1

您有reccurence拼寫不同/不正確在您的二傳手。你也不需要重新設置事件。

+0

d'Oh!我應該刪除這個問題嗎? – QuantumLicht 2015-04-05 04:08:27