Selepas beberapa penyelidikan dalam dua hari lalu, nampaknya janji selain angularjs digunakan untuk membuat permintaan data dan angularjs tidak dapat memantaunya. Kod anda menggunakan $.ajax(), jadi anda perlu memaksa muat semula. Jika anda menggunakan $http.get() untuk meminta data, anda tidak perlu $apply untuk memuat semula.
Selain itu, bolehkah anda menghantar antara muka API anda? Hanya apa yang saya perlukan!
Selepas mendapatkan data, gunakannya untuk memaksa muat semula. Saya juga mengalaminya beberapa hari lalu, dan saya tidak tahu mengapa. . .
================================Supplement ================== ==================================
Selepas beberapa penyelidikan dalam dua hari lalu, nampaknya janji selain angularjs digunakan untuk membuat permintaan data dan angularjs tidak dapat memantaunya. Kod anda menggunakan $.ajax(), jadi anda perlu memaksa muat semula. Jika anda menggunakan $http.get() untuk meminta data, anda tidak perlu $apply untuk memuat semula.
Selain itu, bolehkah anda menghantar antara muka API anda? Hanya apa yang saya perlukan!
http://www.angularjs.cn/A0a6
Anda perlu $apply
Anda boleh mencuba ini, mulakan
$scope.weather = {};
pada permulaan fungsi pengawal