2016-06-19 20 views
0

私は別のng-appでng-appを利用しようとしています。これとは別に、両方のアプリケーションは機能を果たしますが、内部に入るとエラーが発生します。いずれかがこの問題のすべてのソリューションを持っている、または持っている場合は、このエラーにネストされたng-appの問題

引数を与えて実行に

<body ng-app> 
<div ng-app="MyApp" ng-controller="MyCtrl"> 
----- 
</div> 
<div ng-controller="ctrl"> 
........ 
</div> 
</body> 

例えば「MyCtrl」 は関数ではありません、未定義

を得ましたこの問題を解決するいくつかの他のテクニック、私を助けてください。

+0

ただ、[ドキュメント](https://docs.angularjs.org/api/ng/directive/ngApp)_AngularJSアプリケーションが存在する各other._ –

+0

内にネストすることはできません読んでこの問題の解決策になります...はいの場合は、私を助けてください。 –

答えて

1

AngularJSアプリケーションは互いに入れ子にすることはできませんあなたがする必要があることは、そのようなことが必要でない方法でモジュールを設計することです。

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

についてのよりよい感覚を得るために:(。例えば、ネストされたコントローラを使用するか、別のモジュールにアプリケーションを分割する)AngularJSのウェブサイトから、このトピックに

見て、明示的にアプリを入れ子にすることができないと述べています

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/

0123:いくつかのモジュールは、これらのリソースを見てみるに、角度アプリを壊します
0

ng-appは1つしか許可されていません。多くの場合モジュールが頼りになります。

例:

//app.js 
angular.module('app',['subApp']) 
.run(() => { ... }) 

//meanwhile in subapp.js 
angular.module('subapp', []) 
.run(() => { ... }) 
関連する問題