首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套ng-app问题

嵌套ng-app问题
EN

Stack Overflow用户
提问于 2016-06-19 20:03:13
回答 2查看 661关注 0票数 0

我正在尝试在另一个ng-app中使用ng-app。另外,两个ng应用程序都在执行它们的功能,但是当它们相互进入时,就会产生一个错误。例如

代码语言:javascript
复制
<body ng-app>
<div ng-app="MyApp" ng-controller="MyCtrl">
-----
</div>
<div ng-controller="ctrl">
........
</div>
</body>

执行时会出现错误

参数'MyCtrl‘不是一个函数,它没有定义

如果有人对这个问题有任何解决办法,或者有其他技术来解决这个问题,请帮助我。

EN

回答 2

Stack Overflow用户

发布于 2016-06-20 00:01:46

AngularJS应用程序不能嵌套在彼此的中。您需要做的是以一种不需要这样的方式来设计模块。(例如,使用嵌套控制器或将应用程序拆分为单独的模块)

查看AngularJS网站上的这个主题,会明确提到应用程序不能嵌套:

https://docs.angularjs.org/api/ng/directive/ngApp

要更好地理解如何将一个有角度的应用程序分解成几个模块,请查看以下资源:

http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html

https://www.safaribooksonline.com/blog/2014/03/27/13-step-guide-angularjs-modularization/

票数 1
EN

Stack Overflow用户

发布于 2016-06-20 03:49:04

只允许一个ng应用程序。它可以依赖许多模块()。

示例:

代码语言:javascript
复制
//app.js
angular.module('app',['subApp'])
.run(() => { ... })

//meanwhile in subapp.js
angular.module('subapp', [])
.run(() => { ... })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37911314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档