【发布时间】:2017-10-03 07:03:41
【问题描述】:
在下面的简单示例中,我有一个方法调用 (getMoreProducts) 需要在第一个方法调用 (getProducts) 完成后调用。
由于我是 angularjs 的新手(对 JS 也很陌生),我想确认是否有其他方法可以实现这一点。我担心的是,如果需要在getMoreProducts 之后调用另一个方法,那么代码将是三层深度,以此类推。
.controller('ProductController',function(ProductService, $scope){
$scope.products = [];
$scope.moreProducts = [];
ProductService.getProducts().then(function(res){
$scope.products = res.data;
ProductService.getMoreProducts().then(function(res){
$scope.moreProducts = res.data;
});
});
对于此示例,假设 ProductService 方法只是调用 HTTP GET 调用。
【问题讨论】:
-
这些调用不是同步的,它们是连续的。
标签: javascript angularjs