2016-04-06 14 views
0

Was ist der Unterschied zwischen diesen Arten von Lademodulen?Was sind die Unterschiede zwischen Lastenwinkel Abhängigkeiten und was ist der beste Weg, um Module zu teilen?

angular.module('CoreApp', ['...','...','...','...']); //parent module 
angular.module('MainApp1', ['CoreApp']); //child 1 
angular.module('MainApp2', ['CoreApp']); //child 2 

angular.module('CoreApp', ['...','...','...','...','MainApp1','MainApp2']); //parent module 
angular.module('MainApp1', []); //child 1 
angular.module('MainApp2', []); //child 2 

... aus, dass abgesehen, vielleicht ist es falsch, ich mache. Meine mainApps laufen in verschiedenen Domains (mainapp1.com und mainapp2.com). Ich habe einige Header (Login, Menüs) und Fußzeilen, die ich teilen möchte, anstatt sie zu kopieren und auf jedem Modul zu ändern. Natürlich habe ich Anweisungen und Dienste (wie Übersetzungsdienste).

Ich weiß nicht, was der beste Weg ist, dies zu tun. Ich dachte daran, ein privates Bower-Paket mit dem CoreApp zu erstellen und es in die anderen Projekte zu laden. Ich möchte auch, dass der Entwicklungsprozess so komfortabel wie möglich ist.

Gibt es eine bessere Idee?

Dank

Antwort

0
  1. Es wird nur ein Hauptmodul pro Anwendung sein.
  2. Sie können Untermodule basierend auf dem übergeordneten Modul erstellen.
  3. Ich glaube nicht, dass Sie Submodule in anderen Domänen ausführen können, da Submodule nach dem Hauptmodul geladen/instanziiert werden.