Ich habe zwei Module in meiner angular.js App. In module1 (zB Name) Ich habe einen Wert definiert wieWie bekomme ich angular.js Modul Wert von einem anderen Modul
angular.module('module1')
.value('ID', '')
.service('someService', function(ID) {
this.getId = function() {
return ID;
}
this.setId = function(id) {
ID = id;
}
})
I module1 die ID-Wert in module2 zugreifen möchte. kann ich module1 von module2 zugreifen `
angular.module('module1')
Login-Konsole wird
Object {_invokeQueue: Array[39], _configBlocks: Array[1], _runBlocks: Array[1], requires: Array[8], name: "module1"}
be` wenn ich versuche,
angular.module('module1').service("someService");
oder
mit ID-Wert oder SOME zugreifenangular.module('module1').value("ID");
Ich erhalte seltsames Objekt sieht aus wie
Object {_invokeQueue: Array[40], _configBlocks: Array[1], _runBlocks: Array[1], requires: Array[8], name: "module1"}
Auch kann ich nicht module1 im module2 bei der Initialisierung enthalten, mit diesem Stil
angular.module('module2', ['module1']);
, weil ich schon module2 in module1 enthalten habe
angular.module('module1', ['module2']);
Besteht in beiden Modulen der gleiche ID-Wert? –
@MathewBerg Es existiert nur in module1 – styopdev
Dann sollten Sie in der Lage sein, es in beide zu DI, wenn Sie module2 in module1 enthalten haben. –