angular.js - masalah pesanan angularjs?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:00:54
0
4
617

1. Saya mendapatkan maklumat pengguna melalui ajax dalam app.run(). .run(). Maklumat ajax belum dikembalikan, yang mengakibatkan ralat. Adakah terdapat penyelesaian yang baik?

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(4)
迷茫

Mengapakah data permintaan perlu diletakkan dalam larian? js mesti memberi perhatian kepada isu tak segerak.

  • Anda boleh meminta data melalui ajax (disyorkan untuk menggunakan $http) dalam pengawal Sebelum data datang semula, letakkan bulatan pemuatan pada halaman Selepas data datang, ia akan dimuat semula ke halaman dan pemuatan akan disembunyikan.

  • Anda juga boleh menggunakan atribut penyelesaian laluan ini untuk menunggu sehingga data diperoleh sebelum memuatkan halaman Sila rujuk tutorial penghalaan untuk penggunaan tertentu.

Kedua-dua kaedah ini sangat mudah digunakan, secara peribadi saya suka yang pertama.

过去多啦不再A梦

Resovle dalam penghala

刘奇
  1. Anda boleh mendapatkan janji yang diminta oleh ajax semasa dijalankan dalam pengawal, dan kemudian tulis kod dalam panggilan balik kemudian.

  2. Anda juga boleh menonton maklumat pengguna yang anda inginkan dalam pengawal, dan kemudian melaksanakan logik anda apabila terdapat nilai.

Peter_Zhu

Anda boleh menentukan pembolehubah ok selepas ajax jalankan selesai untuk mengenal pasti sama ada kejayaan
Dalam pengawal
fungsi waitOK() {

        if (ok) {
            setTimeout(function() {
                waitOK();
            }, 100);
        } else {
            //todo....
        }

}

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan