簡體   English   中英

spring JavaScript Promises回調函數參數

[英]spring JavaScript Promises callback function parameter

我想這是一個真正的基本承諾問題,但只需要有人向我澄清即可。 我正在閱讀本文檔“ 了解JavaScript承諾 ”。 在示例代碼如下

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返回的sayHello返回的值。 error是執行承諾期間可能引起的錯誤的錯誤對象。

sayHello的可能實現為:

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

為了澄清起見,它們沒有被稱為onSuccessonError ,但是您確實可以這樣認為。 greeting是一個string

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM