Rumah  >  Soal Jawab  >  teks badan

javascript - masalah pengesahan kesahihan jauh nilai kotak input dalam bentuk

1. Masalahnya ialah ini terdapat kotak input Saya ingin mengesahkan sama ada nilai itu sudah wujud pada saat onBlur nama telah digunakan. Sebelum ini, dalam era jquery, permintaan ajax boleh dirujuk sebagai segerak. Walau bagaimanapun, dalam rangka kerja antd+dva, permintaan dimulakan melalui penghantaran Bagaimana untuk melaksanakan ini dalam kes ini?

仅有的幸福仅有的幸福2663 hari yang lalu907

membalas semua(2)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-07-05 11:06:40

    Anda mungkin tidak memahami sepenuhnya beberapa konsep yang berkaitan dengan Redux.

    Apa yang dimulakan oleh penghantaran bukanlah permintaan, tetapi Tindakan yang mengubah keadaan global. Walau bagaimanapun, senario yang paling biasa untuk menukar status data Tindakan ialah [menghantar permintaan rangkaian tak segerak].

    Khusus untuk soalan anda, keadaan kotak input jelas sangat setempat dan jelas sekali [dalam keadaan biasa] tidak digabungkan dengan keadaan bahagian lain halaman. Jadi pada masa ini, anda boleh meninggalkan sepenuhnya pakej Redux yang dikapsulkan oleh Dva, dan sebaliknya merangkum modul berdasarkan fetch / axios / $.ajax untuk memberikan anda komponen kotak input ini.

    Akhir sekali, Ajax segerak adalah amalan buruk. Adalah disyorkan untuk merangkum permintaan tak segerak sebagai Janji.

    balas
    0
  • 黄舟

    黄舟2017-07-05 11:06:40

    @ewind's correct reply
    Malah, sebab saya selalu keliru sebelum ini ialah saya tidak tahu bahawa kaedah validateFields bagi komponen borang rangka kerja antd akan menyekat operasi tak segerak secara automatik tidak memulangkan borang yang telah dihantar sebelum ini.

    balas
    0
  • Batalbalas