Próbuję zresetować moją kolekcję bez wywoływania zdarzenia "reset". Mam skonfigurować moją kolekcję słuchać obu „reset” i „dodać” wydarzeńUstawienie {cichy: true} podczas resetowania kolekcji nadal wyzwala zdarzenie "reset".
@.listenTo(@options.muses, 'add', @addOne)
@.listenTo(@options.muses, 'reset', @addAll)
Po kliknięciu na przycisku, pierwszą rzeczą, którą chcesz zrobić, to pozbyć się kolekcji
optionButtonClicked: (e) ->
e.preventDefault()
target = @$(e.currentTarget)
//step to clear out the collection
@options.muses.reset({silent:true})
Jednak po kilku logowaniu i sprawdzeniu, zdałem sobie sprawę, że zdarzenie "reset" było nadal wyzwalane, tzn. Funkcja @addAll wciąż była wywoływana.
Czy tu czegoś brakuje? Nie milczy: prawda ma tłumić resetowanie?
Mam to. Dzięki! – Zhen