recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - angular 异步问题

var d = $q.defer();
var promises = [];

testService.getMethod(params).then(function(res){
    d.resolve();//此处没有res
});

promises.push(d.promise);

$q.all(promises).then(function(res){
    //.....
});

我想知道代码中的d起作用了么?

PHPzPHPz2900 Il y a quelques jours172

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-04-10 17:14:46

    不太明白你想表达什么意思,我用$timeout模拟你的testService是完全没有问题的

    var d = $q.defer();
    var promises = [];
    
    $timeout(function () {
        d.resolve({
            data:[1,2,3]
        });
    },1000);
    
    promises.push(d.promise);
    
    $q.all(promises).then(function(res){
        console.log(res)
    });

    你的//此处没有res是不是你的testService写的有问题

    répondre
    0
  • 黄舟

    黄舟2017-04-10 17:14:46

    d 是存储异步的数据。

    répondre
    0
  • Annulerrépondre