為什么開發者都不喜歡Angular.js內置的路由
1 回答

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