我有一個控制器文件夾在www/js/controllers
我保持我的應用程序所需的所有控制器。但是當我啓動應用程序時,所有控制器都會立即加載。現在我怎麼才能加載那些正在使用視圖的控制器,並保持其他控制器的安靜。如何只在需要時才加載離子控制器?
0
A
回答
1
要動態加載控制器,您需要使用RequireJS。
- 使用https://oclazyload.readme.io/docs/with-your-router
或者, 試試這個:
如果您正在使用ngRoute:
$routeProvider
.when('/url',
{
templateUrl: '/views/abc.html',
resolve: resolveController('/controllers/abc.js')
});
我們UI-Router:
.state('abc',{
url : '/abc',
templateUrl : 'views/abc.html',
resolve: resolveController('/controllers/abc.js')
})
0
我不知道你在準備問什麼。
請參閱JavaScript加載所有文件(甚至不會花費太多時間),而執行應用程序。請注意,文件僅加載(分配內存)不能執行除飛行功能外的功能。 Ex(Angularjs,Jquery,Underscore - 僅在第一次加載文件,但函數在我們使用時執行)。
Angularjs是JS框架的權利?所以和上面相同,這裏我們告訴在路由或ng-controler指令中按照視圖執行控制器,請注意文件僅在之前加載。在單一視圖中,我們可以根據需要執行許多控制器(ng-controller)。
創建控制器&基於IIFE的服務。這很好。
相關問題
- 1. 只有在導軌3.2需要時才自動加載寶石?
- 2. 只有在需要時才向控制器注入角度服務
- 3. 只在需要時加載iframe
- 4. 如何在需要首次加載屏幕時組織控制器和視圖
- 5. 只在需要時才運行時
- 6. 如何從UIView控制器加載視圖?澄清需要
- 7. 在離子中重新加載控制器
- 8. 在離子框架中重新加載視圖和控制器
- 9. Rails 3控制檯需要10分鐘以上才能加載(從不加載)
- 10. 只在需要時才初始化
- 11. 在需要時加載罐子
- 12. MVC-何時需要控制器?
- 13. 如何只在iOS需要時加載ADInterstitialAd?
- 14. 如何只在需要時加載模塊
- 15. 如何在需要時加載圖像
- 16. 需要在控制器
- 17. 離子地圖控制器沒有得到加載
- 18. 加載控制器之前的離子服務初始化
- 19. 離子視圖不緩存,控制器重新加載
- 20. 離子控制器定義
- 21. 離子控制器問題
- 22. 如何加載上離子
- 23. 笨加載只默認控制器
- 24. CodeIgniter只加載默認控制器
- 25. Codeigniter只加載默認控制器
- 26. 角離子,如何重新加載標記中的鏈接控制器
- 27. PrestaShop:如何在控制器內加載控制器?
- 28. 如何添加新的控制器爲新的頁面離子
- 29. 離子2:如何添加從控制器類
- 30. ASP.Net計時器控制需要
當然,它們只在渲染視圖時加載。你確定所有的控制器一次加載嗎? –
您的意思是加載控制器實例本身或加載包含控制器的JavaScript文件? – devqon
的文件....我期待減少我的應用程序的開始時間 – lakshay