cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Pengkapsulan applet WeChat dan isu kedudukan (pengkapsulan tidak segerak dan mungkin memerlukan berbilang permintaan)

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

巴扎黑巴扎黑2697 hari yang lalu774

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-06-26 10:59:02

    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.

    balas
    0
  • Batalbalas