Атрибуты недоступных объектов Backbone.js - PullRequest
0 голосов
/ 08 июня 2011

У меня проблема, которую я действительно не могу понять ... Я не уверен, что магистраль создает вуду с этими объектами, но я не могу получить даже необработанный доступ к ним.

Моя основная проблема заключается в том, что иногда, когда я загружаю страницу, выбираю модели и отображаю представления, одна коллекция будет показывать / отображать только 50% времени. Я предположил, что это была проблема с моделью, не заполняемой, но после некоторого исследования я мог видеть, что модель была заполнена, но недоступна.

У кого-нибудь есть идеи? Я приложил несколько скриншотов работы и не работает, чтобы проиллюстрировать мою точку зрения (здравомыслие).

Загрузка страницы в порядке - доступ к модели Page loading fine - model accessed

Страница загружается неправильно - модель недоступна Page not loading correctly - model inaccessible

Объект, когда равен , загружается правильно The object when is loading correctly

Объект при не загружается правильно The object when not loading correctly

1 Ответ

1 голос
/ 09 июня 2011

Ваши попытки отладки не удаются.

console.dir намного сложнее, чем это. он показывает вам живой объект, а не реальный объект.

Если вы попытаетесь зарегистрировать $.extend(true, {}, obj) (или какой-либо другой клон), то вы можете зарегистрировать реальный объект.

Как уже упоминалось, это звучит как вещь Ajax. Вы пытаетесь использовать его до его загрузки? (Но иногда вам везет, и к тому времени он уже загружен).

Нам нужна дополнительная информация. Jsfiddle будет лучшим.

...