簡體   English   中英

沒有路線的 Angular 應用

[英]Angular app without routes

我有一個需要能夠動態添加指令/過濾器/服務/控制器的應用程序。 我需要的功能類似於加載 Mac OS X 小工具/Windows 小工具。 據我所知,有 3 種方法可以做到這一點:

  • 將它們包含在初始堆棧中——這對我來說不現實,因為堆棧太大,我們可能會根據需要從遠程位置提取這些功能

  • 稍微修改一下,然后將它們添加到應用程序中——我有這個工作,但是當您必須重新編譯時會很麻煩。 動態加載 AngularJS 控制器的適配版本

  • Bootstrap 另一個具有所有所需功能的應用程序——可能是最正確的方法......

現在,我堅持第三種選擇。

這些異步添加的應用程序不需要路由。 編寫這些模塊的最佳方法是什么,所以我不必配置 $routeProvider? 我用什么來代替 ng-view?

還是我必須堅持使用$routeProvider.otherwise()

謝謝,

最大限度。

查看我的博客文章,介紹一個簡單的應用程序,該應用程序具有定義自己狀態的解耦功能: angularjs-state-management-with-ui-router

顯示的技術是為每個功能提供一個狀態層次結構,並在所述模塊的config實現它。

另外,看看script.js :嚴格來說不是一個角度腳本加載器,但可以很好地使用它(如 angular-seed app: deep link to implementation 中所示。)這可能會幫助您解決動態加載問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM