gpt4 book ai didi

javascript - spring JavaScript Promises 回调函数参数

转载 作者:行者123 更新时间:2023-12-03 03:04:30 25 4
gpt4 key购买 nike

我想这是一个非常基本的 promise 问题,但只需要有人向我澄清。我正在阅读此文档“Understanding JavaScript Promises”。示例中的代码如下

var greetingPromise = sayHello();
greetingPromise.then(function (greeting) {
console.log(greeting); // 'hello world’
}, function (error) {
console.error('uh oh: ', error); // 'uh oh: something bad happened’
});

我感到困惑的是 onSuccess 和 onError 函数中的参数,名为“greeting”和“error”。它们是什么,或者在另一个世界中它们是在哪里定义的?我如何知道我期望从那里得到什么? (也许在 sayHello() 函数中?)

提前致谢。

最佳答案

greetingsayHello 返回的 Promise 返回的值。 error 是 Promise 执行过程中可能出现的错误的错误对象。

sayHello 的可能实现是:

function sayHello(){
return new Promise((res, rej) => res("hello world"));
}

需要澄清的是,它们不称为 onSuccessonError,但您确实可以这样认为它们。 greeting 是一个字符串

关于javascript - spring JavaScript Promises 回调函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230195/

25 4 0
文章推荐: javascript - 如何在特定的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com