2014-12-15 6 views
2

Я пытаюсь реализовать службу флеш-сообщений в Ember.js, беря вдохновение от this article.Ember.js isDestroyed observer не работает

Этот вопрос:
Флэш-сообщения - это объекты Ember в массиве. Когда кто-то уничтожается, он должен автоматически удаляться из массива.

Вот мой пример, который показывает isDestroyed наблюдатель не обжиг
http://jsbin.com/qihafu/3/edit?js,console

Я был бы признателен, если кто-нибудь может объяснить, почему.

ответ

0

Из документов о isDestroyed флага (http://emberjs.com/api/classes/Ember.CoreObject.html#property_isDestroyed):

если это свойство справедливо в наблюдатели и переплеты были уже удалены эффектом вызова метода уничтожения().

Возможно, вам нужен крюк willDestroy.

+0

спасибо. Извините, я пропустил ссылку на документы. Мне не интересно, как это работает в статье, упомянутой в моем оригинальном посте? – Andrew

+0

Этот пример не является ** наблюдением ** флага isDestroyed, который вы пытаетесь сделать. Вместо этого, это ** проверка ** флага, что хорошо. –

+0

Хорошо. Понимаю. (Хотя он говорит «очередь. @ Each.isDestroyed») – Andrew

Смежные вопросы