2013-11-07 3 views
0

Я пытаюсь выяснить, действительно ли события становятся несвязанными должным образом в приложении базовой линии.Магистраль: список всех событий

Чтобы уточнить, я имею в виду события, которые были добавлены двумя способами:

  1. С точки зрения по events объекта:

    events: { 'click #id': 'someFunction' }

  2. От listenTo или on вызовов:

    this.listenTo(model, 'change', function() { // });

Как вывести все такие события на консоль, чтобы я мог видеть, удаляются ли они при изменении представления?

ответ

1

1) События из events хэша зрения могут быть доступны через

myViewInstance.events 

2) объекты из listenTo событий (первый аргумент) хранятся в _listeners свойство представления

myViewInstance._listeners 
1

Если вы хотите отладить ваше приложение Backbone, попробуйте это расширение для инструментов разработчика Chrome: https://github.com/Maluen/Backbone-Debugger.

Он отображает в режиме реального времени все виды приложений, моделей, коллекций и маршрутизаторов с подробной информацией, например, о обработанных событиях jQuery, атрибутах модели, моделях коллекции, статусе синхронизации, событиях и многом другом.

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