мы довольно новые для позвоночника и строить новое приложение с ним .. мы используем стандарт Пространства имен, а именно:Backbone.js и глобальные экземпляры
(function($) {
window.Lara = {
Models: {},
Collections: {},
Views: {},
Events: {},
Templates: {}
};
var vent = _.extend({}, Backbone.Events);
}(jQuery));
Мы должны сохранить состояние определенных взглядов, так что они доступны для разных моделей и представлений, мой вопрос в том, где должны быть экземпляры всех моделей и представлений и т. д. Мне трудно держать вещи в пределах видимости между всеми событиями и разными представлениями, поэтому я может просто поставить все необходимые глобальные экземпляры где-то в пространстве имен приложений ... это правильный подход?
Мне кажется, что определенные Lara.Models, Lara.Views и т. Д. Должны быть чистыми и как шаблон для экземпляров ... должен ли я просто создать Lara.Instances и сбросить их все там?
Любые предложения были бы замечательными!
Оформить эту статью на продлениях магистральных сетей, я думаю, что Marrionette может быть вам интересна: http://net.tutsplus.com/tutorials/javascript-ajax/make-backbone-better-with-extensions/ некоторые другие люди прошли через это и придумали свои собственные ответы. – Lewis