javascript - Pengkapsulan applet WeChat dan isu kedudukan (pengkapsulan tidak segerak dan mungkin memerlukan berbilang permintaan)
巴扎黑
巴扎黑 2017-06-26 10:57:02
0
1
769

Tiada masalah apabila anda mengklik butang batal apabila penentududukan berjaya untuk kali pertama atau kedudukan gagal Anda boleh menerima panggilan balik pada masa itu atau membatalkan fungsi dalam tangkapan kedudukan namun, jika kedudukan gagal dan klik semula untuk memanggil semula getLocation, janji baharu akan diperbaharui , tetapi penyelesaian atau penolakan tidak akan berjaya pada masa ini dan mesej ralat akan dilaporkan

Adakah ini bermakna tiada tangkapan untuk menangani ralat permintaan pertama?
Pada masa ini saya menukarnya kepada

Biarkan dia mengendalikan kesilapan dahulu dan kemudian memanggilnya semula Pada masa ini, kaedah dalam tangkapan tidak akan dilaksanakan. Tolong beritahu saya bagaimana untuk menanganinya. Jom laksanakan azam atau tolak buat kali kedua

Walaupun ia tidak segerak, prinsip pelaksanaan dan sifatnya kelihatan sama, jadi anda boleh mengembalikan azam kedua atau menolak

巴扎黑
巴扎黑

membalas semua(1)
Peter_Zhu

Melihat kod tersebut, nampaknya ia adalah kerana janji pertama anda tidak diselesaikan, dan kemudian janji lain telah didayakan dengan memanggil getLocation(), jadi ralat akan dilaporkan.
Apa yang saya faham ialah apa yang anda ingin capai ialah memanggil dirinya secara rekursif dalam janji. Anda boleh mencari isu yang berkaitan dengan panggilan rekursif janji.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!