我知道以前也有类似的问题,但没有一个例子对我有意义。 (任何我发现没有解释我需要的清晰度的基础知识。)如何链接多个单独的JavaScript函数
我有四个AngularJS函数。每个调用REST服务并执行与其他任何函数无关的东西。例如。
$scope.step1 = function() { $http({
method: 'GET',
url: "http://www/end/point",
cache: true,
headers: { "Accept": "application/jsonp;odata=verbose" }
}).success(function (data, status, headers, config) {
$scope.step1data = data;
}).error(function (data, status, headers, config) {
$scope.logError(data);
});};
我想打电话给四大功能于序列
- $ scope.step1
- $ scope.step2
- $ scope.step3
- $ scope.step4
并捕获遇到的任何错误。
我缩小了代码到下面,但它不适合我。任何帮助将不胜感激。
$scope.step1().then(function() {
$scope.step2();
}).then(function() {
$scope.step3();
}).then(function() {
$scope.step4();
}).catch(function(e) {
console.log(e);
});