Rumah >hujung hadapan web >tutorial js >Mengapa JSON.stringify Gagal Mengikat Objek Ralat?

Mengapa JSON.stringify Gagal Mengikat Objek Ralat?

Patricia Arquette
Patricia Arquetteasal
2024-12-10 20:35:10394semak imbas

Why Does JSON.stringify Fail to Stringify Error Objects?

Tidak boleh Stringify Ralat dengan JSON.stringify?

Dalam senario ini, diperhatikan bahawa objek Ralat asli tidak boleh dirangkai secara langsung menggunakan JSON.stringify. Apabila cuba, ia menghasilkan objek kosong.

Mengapa Ini Berlaku:

Sifat objek Ralat mempunyai atribut terhitung ditetapkan kepada palsu. Ini menghalang JSON.stringify daripada mengakses sifat ini, menghasilkan objek kosong.

Penyelesaian:

Untuk memintas isu ini, seseorang boleh menggunakan penyelesaian berikut:

JSON.stringify(err, Object.getOwnPropertyNames(err))

Pendekatan ini secara eksplisit menentukan sifat objek Ralat untuk disertakan dalam rentetan proses.

Atas ialah kandungan terperinci Mengapa JSON.stringify Gagal Mengikat Objek Ralat?. 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