nach einige Änderungen vorgenommen html aussehen sollte:
<body ng-app="myModule" ng-controller="appservices"></body>
Above Abschnitt des Codes verwendet, um Ihre Winkelmodul Bootstrap
Winkel sollte wie folgt aussehen:
var myModule = angular.module('myModule', ['module1','module2']);
myModule.controller("appservices",["$scope","mod1factory","mod2factory",function($scope,mod1factory,mod2factory){
console.log(mod1factory.getData()) ;
console.log(mod2factory.getData()) ;
}]);
var mod1 = angular.module('module1',[]);
mod1.factory("mod1factory",function(){
var mod1result = {};
mod1result = {
getData: function(){
return "calling module 1 result";
}
}
return mod1result;
});
var mod2 = angular.module('module2',[]);
mod2.factory("mod2factory",function(){
var mod2result = {};
mod2result = {
getData: function(){
return "calling module 2 result";
}
}
return mod2result;
});
Erläuterung: erstellt ein Hauptmodul MyModule und andere Module injizieren (in meinem Fall module1 und module2) als Abhängigkeit so durch das Sie sowohl im Hauptmodul das Modul zugreifen und die Daten zwischen ihnen
console.log(mod1factory.getData()) ;
console.log(mod2factory.getData()) ;
teilen
erstellt zwei Fabrik und injiziere es in meinem Controller mod1factory und mod12factory in meinem Fall. so mod1 & mod2 sind beide verschiedene Module aber können Informationen teilen. Inside Hauptcontroller myModule
Alex ... Sie haben gerade eine sehr nette Antwort gepostet. Sauber, einfach, verständlich. Vielen Dank! – EnchanterIO