為什么開發(fā)者都不喜歡Angular.js內(nèi)置的路由
1 回答

月關寶盒
TA貢獻1772條經(jīng)驗 獲得超5個贊
許多開發(fā)者卻不使用其內(nèi)置的路由模塊。反而使用AngularUI項目的 UI-Router模塊來代替之。
這是因為UI-Router有兩個重要的特性:
多樣化視圖
嵌入式視圖
應用結構圖
大多數(shù)用例中,這些區(qū)塊將同時顯示在頁面上。Angular.js 的內(nèi)置路由ngRoute只允許一個視圖(ng-view)出現(xiàn)在頁面上。這樣限制的情況下,人們可以使用包含頁面(ng-include)或者 其他的變通方法為應用創(chuàng)建一個布局(layout)或主頁(master page)。UI-Router支持多樣化視圖,并且每一個視圖都有自己相應的控制,所以每個區(qū)塊都是封裝好,可以復用到整個應用程序需要的地方。
嵌入式視圖
常見的例子中,一個應用的嵌入式頁面一般是主頁的詳情頁面,更具體的說,就是列表的詳情頁面。許多應用程序,都有列表頁面,點擊其中一個列表元素,可以進入到列表的詳情頁面。更進一步說,點擊列表中一個行的連接,進入一個 可查看 詳情頁面或是一個 可編輯 的表單。
- 1 回答
- 0 關注
- 693 瀏覽
添加回答
舉報
0/150
提交
取消