我有一个角度控制器,其中有一堆函数共享它们之间的数据。问题是,我从函数1返回的数据在函数2中使用,然后在函数2中返回的数据在函数3中使用。我的问题是函数2和函数3首先执行并说没有找到数据有没有办法让我可以安排功能1先执行。如何在页面加载后立即执行角JS功能
以下是我的代码以供参考:
$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();
功能2,我想使用的数据:
$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();
任何帮助,将不胜感激!
谢谢!
最好的问候,
桑迪普
是的,我没有,但要做到这一点,我需要一个值传递给函数2总是说范围是未定义的。我不确定我究竟在哪里出错 – Marshall