大佬教程收集整理的这篇文章主要介绍了angularjs – 重新打开并将依赖项添加到已经引导的应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
// in app.js var App = angular.module("App",[]);
并在每一页:
<html ng-app="App">
// in reports.js var App = angular.module("App") App.controller("ReportsController",['$scope',function($scopE) { // .. reports controller code }])
现在,说,那些按需的逻辑位也需要自己的依赖(如ngTouch,ngAnimate,ngresource等)。如何将它们附加到基本应用程序?这似乎不工作:
// in reports.js var App = angular.module("App",['ui.event','ngresource']); // <-- raise error when App was already bootstrapped
我意识到我可以提前做一切,即 –
// in app.js var App = angular.module("App",'ngresource','ngAnimate',...]);
或者自己定义每个模块,然后将所有内容注入主应用程序(see here for more):
// in reports.js angular.module("Reports",'ngresource']) .controller("ReportsController",function($scopE) { // .. reports controller code }]) // in home.js angular.module("Home",['ngAnimate']) .controller("HomeController",'$http',function($scope,$http){ // ... }]) // in app.js,loaded last into the page (different for every page that varies in dependencies) var App = angular.module("App",['Reports','Home'])
但这将需要我每次使用当前页面的依赖性初始化应用程序。
我喜欢在每个页面中包含基本的app.js,并简单地介绍每个页面(reports.js,home.js等)所需的扩展,而无需在每次添加或删除某些内容时修改引导逻辑。
当应用程序已经被引导时,是否有一种方法来引入依赖关系?什么是被认为是惯用的方式(或方式)做到这一点?我倾向于后一个解决方案,但想看看我描述的方式是否也可以做到。谢谢。
再次引用应用程序:
var app = angular.module('app');
然后将新的需求推送到requirements数组:
app.requires.push('newDependency');
以上是大佬教程为你收集整理的angularjs – 重新打开并将依赖项添加到已经引导的应用程序全部内容,希望文章能够帮你解决angularjs – 重新打开并将依赖项添加到已经引导的应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。