所以我想在它解决时再次履行我的承诺。像这样的东西
var myPromise =
MyService
.send("req")
.then(function(res) {
return myPromise;
});
这是链接http://jsfiddle.net/HB7LU/10609/。当然,我不会像示例那样做一些愚蠢的事情。
答案 0 :(得分:1)
如果我完全理解,你想循环通话:
function sendMyService() {
MyService
.send("req")
.then(function(res) {
sendMyService();
});
}
答案 1 :(得分:0)
该代码不会运行任何东西。假设从这个承诺中回来的是一个函数体(因为它很不清楚你想做什么),你可以这样做:
var myPromise;
MyService
.send("req")
.then(function(res) {
myPromise = res();
});