В моем backbone.Marionette приложении у меня есть модель, для которой требуется атрибут Id для его создания. Поэтому я создаю модель, передавая ее Id, добавляю ее в представление и затем извлекаю модель:
model = new Model({_id:id})
view = new View({model:model})
app.content.show(view)
model.fetch()
Я бы ожидал, что представление начнет рендеринг только после того, как модель будет извлечена, но Marionette отображает модель, которая немедленно приводит к тому, что моя рендеринг шаблона не выполняется, поскольку ожидаемые атрибуты не существуют. Любые обходные пути?
Я пытаюсь сделать что-то похожее на принятый ответ здесь: Связывание базовой модели с марионеткой ItemView - блокировка .fetch()?
Но пока это работает с позвоночником, как указано в ответе, Marionette автоматически отображает представление.
Также смотрите: Магическая сетка Макросъемка Отображение перед завершением выборки