Angular2中Angular的$ q相当于什么?

时间:2016-06-09 07:20:47

标签: javascript angularjs angular angular-promise

Angular2中Angular的$ q相当于什么? 具体来说,我正在寻找$q.when,它允许你做类似的事情:

return $q.when(['TestResponse']);

2 个答案:

答案 0 :(得分:17)

new Promise((resolve, reject) => { 
  if(xxx) {
    resolve('ok');
  } else {
    reject('error');
  }
}).then(x => doSomething())

另见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promisehttp://learnangular2.com/es6/promises

答案 1 :(得分:1)

您可以使用本机es6 Promise。制作新角度的主要原因之一是es6和接近es7。