$ q.all表示返回布尔值的promise

时间:2016-04-10 21:35:53

标签: javascript angularjs promise angular-promise angular-resource

我是Angular JS的新手。我正在尝试使用$ q.all来调用两个$resource承诺,如下所示。第一个promise返回一个布尔值,第二个返回一个更长的JSON对象。

$q.all([one.get(arg1).$promise, two.get(arg2).$promise])
      .then(function(results){
            self.isAllowed = results[0].result;//undefined
            self.details = results[1].result; //correct JSON object
            });

如何从第一个承诺中获取结果? results[0]只有$promise$resolved(设置为true)和_proto_个对象。它没有一个$resource调用返回的布尔值。

此外,我无法更改代码以返回result: true而非true的内容。

0 个答案:

没有答案