我正在学习 Promise,并正在努力解决以下问题。
本例中正在运行三个函数。
//returns an search query in JSON format
filterSearch()
// searches Parse.com and returns an array of values
.then(performSearch)
// I am passing the array of values to exerciseSearch and a another value (term - string)
.then(function(result) {
exerciseSearch(result, term);
})
// The results from the search is displayed in scope.
.then(function(exercises) {
$scope.allExercises = exercises;
}, function(error) {
console.log('error');
});
最佳答案
Promise 链应该始终有来自 .then
的返回对象以继续 Promise 链
//returns an search query in JSON format
filterSearch()
// searches Parse.com and returns an array of values
.then(performSearch)
//(term - string)
.then(function(result) {
return exerciseSearch(result, term); //exerciseSearch should return exercises from fn
})
// The results from the search is displayed in scope.
.then(function(exercises) {
$scope.allExercises = exercises;
return exercises;
}, function(error) {
console.log('error');
});
关于javascript - AngularJS : Adding variable into a chain of promises,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31278764/