关于sencha touch 2的mvc问题的思考。
1.文檔定義了app.application的setcontroller方法為公共方法,這個方法如果不配合instantiateControllers這個私有方法,那么你設置的contorller將沒有用,又為什么設置為公共方法。為什么不是給定義一個addcontroller方法,用于動態加載一個controller。
2.如果應用比較大,有多個controller和view,按目前這個方法,系統在啟動時將把這些文件加載完,為什么不考慮按需要加載。
3.app.application里定義了routes,control這兩公共個配置,但是如何使用呢?這個我最想知道,用特殊方法定義的control,在系統中可以用,但是在appliaction中定義routes不知道如何定義才能用。
?我最終的目的的原因就是知道如何動態加載系統,因為在ext的單頁面應用中已經實現過動態加載,現在mvc了,難道就不能有辦法動態加載了。view的定義加載后,create一下就能用了,controller要怎么注冊到系統中,僅僅是create,也可以有辦法create成功,但是create之后,功能基本不能用,因為controller的加載太依賴application,自身沒有辦法加載到系統中。有沒辦法在實例化時自動注冊到系統中,而不是application來被動注冊。
? ? 現在能通過routes支持歷史記錄已經很不錯了,估計以上問題將會成為ST2優化的方向。
轉載于:https://www.cnblogs.com/nomarker/archive/2012/08/17/about-ST2-MVC.html
總結
以上是生活随笔為你收集整理的关于sencha touch 2的mvc问题的思考。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直播:七夕晚会来了 节目单公布 王心凌/
- 下一篇: 全球基站大PK:华为名次毫无悬念