Como evitar Backbone.Marionette de renderizar uma visão se o modelo não foi buscado?
No meu backbone.Marionette application Eu tenho um Model que requer um atributo Id para construir o seu url. Eu, portanto, crio o modelo passando um Id, adicionando-o a uma view e, em seguida, buscando o modelo:
model = new Model({_id:id})
view = new View({model:model})
app.content.show(view)
model.fetch()
Espero que a visualização comece a renderizar somente depois que o modelo for buscado, mas Marionette renderiza o modelo imediatamente, fazendo com que a renderização do meu modelo falhe, pois os atributos esperados não existem. Qualquer solução alternativa?
Estou tentando fazer algo parecido com a resposta aceita aqui:Vinculando um modelo de backbone a um Marionette ItemView - bloqueando .fetch ()?
Mas enquanto isso funciona com o backbone, como indicado na resposta, o Marionette processa automaticamente a exibição.
Veja também:Marionete de Backbone Exibindo antes da busca ser concluída