[英]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()函數中?)
預先感謝。
greeting
是sayHello
返回的sayHello
返回的值。 error
是執行承諾期間可能引起的錯誤的錯誤對象。
sayHello
的可能實現為:
function sayHello(){
return new Promise((res, rej) => res("hello world"));
}
為了澄清起見,它們沒有被稱為onSuccess
和onError
,但是您確實可以這樣認為。 greeting
是一個string
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.