承诺的返回值

J·多伊

我错过了一些承诺的概念(在 TS 中)。我不明白为什么下面的代码没有在控制台上打印data参数是222.

const p : Promise<number> = 
    new Promise<number>(()=>{console.log(1); return 222;})
    .then((data)=>{
    console.log(data)
    return 43;
});

它只是打印1而不是1然后打印222谢谢。

罗希斯·穆拉利

promise 是一个异步操作,

const p : Promise<number> = 
    new Promise<number>((resolve, reject)=>{
      //do some operations here, and the desired output is ready, say result = 5;
      resolve(result)
      //or if you hit an error you can get the error obj, e and
      reject(e)
    });

现在可以执行一个promise调用,执行后的结果会在 .then

p()
.then((resolvedResult:number)=>console.log(resolvedResult),(rejectedError)=>console.log(rejectedError))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

承诺的返回值不是预期的

来自分类Dev

已解决承诺的默认返回值

来自分类Dev

如何从承诺函数返回值

来自分类Dev

Angular JS承诺不会返回值

来自分类Dev

承诺不按顺序返回值

来自分类Dev

AngularJS - 在承诺之间共享返回值

来自分类Dev

承诺对象不返回值

来自分类Dev

从服务到组件的承诺返回值

来自分类Dev

如何获取返回承诺的异步函数的返回值

来自分类Dev

如何获取返回承诺的异步函数的返回值

来自分类Dev

为什么异步函数返回值的承诺而不是直接返回值?

来自分类Dev

在函数返回值之前等待承诺的解决

来自分类Dev

蓝鸟承诺函数具有返回值

来自分类Dev

实施SKI转换-证明返回值已承诺类型

来自分类Dev

承诺解决后,如何返回值Angular Typescript?

来自分类Dev

在循环中解决所有承诺后返回值

来自分类Dev

AngularJS承诺服务内部的返回值似乎已更改

来自分类Dev

如何同时从函数返回值和承诺?

来自分类Dev

在带有Q承诺的回调中返回值?

来自分类Dev

在javascript中返回值和/或违反承诺

来自分类Dev

Angular - 来自承诺的拦截器 HTTP 返回值

来自分类Dev

如何在此函数中返回值而不是承诺?

来自分类Dev

为什么量角器有时返回承诺,有时返回值?

来自分类Dev

从解析处理程序返回的承诺如何映射到'then'的返回值?

来自分类Dev

Angular5:async/await 返回承诺但不返回值

来自分类Dev

如何检查angularjs服务中的返回值是否是一个承诺?

来自分类Dev

创建一个没有返回值的AngularJS承诺

来自分类Dev

ES6中具有返回值的递归承诺

来自分类Dev

$ http问题-在md-autocomplete Angular Material中解决承诺之前无法返回值

Related 相关文章

热门标签

归档