Rumah  >  Artikel  >  hujung hadapan web  >  Operator Tugasan Selamat : Alternatif untuk mencuba/menangkap

Operator Tugasan Selamat : Alternatif untuk mencuba/menangkap

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 17:36:30473semak imbas

Perhatian

Saya ingin menyatakan bahawa Pengendali Tugasan Selamat ia belum lagi dalam standard ECMAScript. Dalam artikel ini, kami akan meneroka cara menggunakan pengendali tugasan selamat apabila ia berada dalam standard ECMAScript.


Jika anda suka artikel saya, anda boleh belikan saya kopi :)
Safe Assignment Operator : Alternative to try/catch


Kami menggunakan cuba/tangkap untuk pengendalian ralat semasa membangun dengan JavaScript, terutamanya apabila bekerja dengan fungsi tak segerak atau API kompleks. ECMAScript mengumumkan pengendali baharu. Operator Tugasan Selamat (?=) memudahkan pengendalian ralat dan menyediakan struktur seragam untuk mengendalikan hasil dan ralat, terutamanya semasa operasi tak segerak.

Apabila anda menggunakan pengendali tugasan selamat, ia menyemak fungsi atau operasi berjaya. Jika berjaya, ia mengembalikan hasilnya. Mengembalikan ralat jika tidak berjaya.

Sekarang mari kita terokai cara menggunakan Operator Tugasan Selamat (?=).


Sekarang mari tulis sintaks untuk permintaan api pengendali tugasan selamat.

async function fetchData() {
  const [error, response] ?= await fetch("https://jsonplaceholder.typicode.com/todos/1"); // safe assigment op.

  if (error) {
    console.error("Fetch error:", error);
    return;
  }

  const [jsonError, jsonData] ?= await response.json();

  if (jsonError) {
    console.error("JSON error:", jsonError);
    return;
  }

  return jsonData;
}

Dalam Permintaan API, objek dikembalikan pada setiap langkah; Objek ini menyimpan maklumat yang berkaitan dengan permintaan. Kita boleh menggunakan ciri pemusnahan objek untuk mendapatkan data di dalam objek ini. Dengan Operator Tugasan Selamat (?=), apabila ralat berlaku dalam permintaan API, kami boleh mendapatkan semula mesej ralat atau kod ralat dengan selamat dengan mengendalikan objek ralat dengan kaedah pemusnahan . const [ralat, respons], ralat mengembalikan ralat. tindak balas mengembalikan data


Kesimpulan

Dalam artikel ini, kami telah mengkaji cara menggunakan pengendali tugasan selamat apabila ia berada dalam standard ECMAScript. Saya rasa dia seorang pengendali yang sangat berguna. kini kami tahu cara menggunakannya.

Atas ialah kandungan terperinci Operator Tugasan Selamat : Alternatif untuk mencuba/menangkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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