我看到應用程序在addInitializer方法或「initialize:after」事件中啓動Backbone.history。在任何一個地方啓動Backbone.history有哪些優點和缺點?開始Backbone.history的正確位置?
在我的應用程序,我想使某些地區的佈局,而應用程序正在等待大數據清單即可填充。在某些區域被渲染後等待啓動Backbone.history會有好處嗎?
而且,這是驗證用戶正確的地方?
我看到應用程序在addInitializer方法或「initialize:after」事件中啓動Backbone.history。在任何一個地方啓動Backbone.history有哪些優點和缺點?開始Backbone.history的正確位置?
在我的應用程序,我想使某些地區的佈局,而應用程序正在等待大數據清單即可填充。在某些區域被渲染後等待啓動Backbone.history會有好處嗎?
而且,這是驗證用戶正確的地方?
最好在initialize:after
中調用Backbone.history.start()
以確保所有路由器都是在初始化過程中創建的。 如果您在Backbone.history.start()
之後創建路由器,則不會觸發他的路由。 您也可以閱讀更多關於Derick Bailey文章中的初始化過程:http://lostechies.com/derickbailey/2012/02/06/3-stages-of-a-backbone-applications-startup/
啓動歷史和渲染某些區域應該不相關。
您可以在onStart
事件Marionette.Application
中驗證用戶身份。
感謝您的快速回復。 –