Ich habe einen Winkel-Controller, der eine Reihe von Funktionen hat, die die Daten zwischen ihnen teilen. Das Problem ist, dass die Daten, die ich von Funktion 1 zurückgebe, in Funktion 2 verwendet werden und dann die in Funktion 2 zurückgegebenen Daten in Funktion 3 verwendet werden. Mein Problem ist die Funktion 2 und Funktion 3 führt zuerst aus und sagt, dass die Daten nicht gefunden werden Gibt es einen Weg, wo ich die Funktion 1 für die Ausführung planen kann.Wie man die angular JS-Funktion ausführen lässt, sobald die Seite geladen wird
Im Anschluss an mein Code als Referenz:
$scope.Read = function() {
var get = ServiceName.Read();
getConfig.then(function (d) {
$scope.RID = d.data;
alert($scope.RID);
}, function (error) {
$log.error('Oops! Something went wrong while fetching the application key data.' + error)
})
}
$scope.Read();
Funktion 2, wo ich die Daten verwenden möchten:
$scope.getApp = function() {
var sub ={
"RID": $scope.RID
}
var App = ServiceName.getApp(sub);
App.then(function (d) {
$scope.LID = d.data.BUser;
}, function (error) {
$log.error('Opps! Something went wrong in getting appplication defaults');
});
}
$scope.getApp();
Jede mögliche Hilfe würde geschätzt!
Vielen Dank!
Mit besten Grüßen,
Sandeep
Ja, ich aber habe zu tun, dass ich brauche einen Wert an die Funktion übergeben 2 die immer sagen, dass der Umfang nicht definiert ist. Ich bin mir nicht sicher, wo genau ich falsch liege – Marshall