Bagaimana untuk mengakses sifat objek daripada hasil yang dikembalikan oleh fungsi async() dalam JavaScript?

PHPz
Lepaskan: 2023-08-25 08:13:10
ke hadapan
779 orang telah melayarinya

如何从 JavaScript 中 async() 函数返回的结果访问对象属性?

Dalam artikel ini, anda akan belajar cara mengakses sifat objek daripada hasil yang dikembalikan oleh fungsi async() dalam JavaScript. Harta objek dalam JavaScript ialah pembolehubah yang dikaitkan dengan objek itu sendiri, iaitu harta itu mempunyai nama dan nilai adalah salah satu sifat yang dipautkan kepada harta tersebut.

Contoh 1

Dalam contoh ini, mari kita fahami cara mengakses sifat objek menggunakan notasi titik

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("Calling the function using dot notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result.val); 
}
test();
Salin selepas log masuk

Arahan

  • Langkah 1 - Tentukan fungsi "promiseFunction" yang mengembalikan Janji.

  • Langkah 2 - Tentukan "ujian" fungsi tak segerak untuk mengakses sifat objek menggunakan tatatanda titik.

  • Langkah 3 - Paparkan hasil.

Contoh 2

Dalam contoh ini,

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("Calling the function using bracket notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result["val"])
}
test();
Salin selepas log masuk

Arahan

  • Langkah 1 - Tentukan fungsi "promiseFunction" yang mengembalikan Janji.

  • Langkah 2 - Tentukan "ujian" fungsi tak segerak untuk mengakses sifat objek menggunakan tatatanda kurungan.

  • Langkah 3 - Paparkan hasil.

Atas ialah kandungan terperinci Bagaimana untuk mengakses sifat objek daripada hasil yang dikembalikan oleh fungsi async() dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan