Après avoir obtenu les données, appliquez-les pour forcer l'actualisation. Je l'ai aussi rencontré il y a quelques jours, et je ne sais pas pourquoi. . .
Après quelques recherches au cours des deux derniers jours, il semble que des promesses autres qu'angularjs soient utilisées pour faire des demandes de données, et qu'angularjs ne puisse pas les surveiller. Votre code utilise $.ajax(), vous devez donc forcer l'actualisation. Si vous utilisez $http.get() pour demander des données, vous ne devriez pas avoir besoin de $apply pour actualiser.
De plus, pouvez-vous envoyer votre interface API ? Juste ce dont j'ai besoin !
Après avoir obtenu les données, appliquez-les pour forcer l'actualisation. Je l'ai aussi rencontré il y a quelques jours, et je ne sais pas pourquoi. . .
================================Supplément================ == ===================
Après quelques recherches au cours des deux derniers jours, il semble que des promesses autres qu'angularjs soient utilisées pour faire des demandes de données, et qu'angularjs ne puisse pas les surveiller. Votre code utilise $.ajax(), vous devez donc forcer l'actualisation. Si vous utilisez $http.get() pour demander des données, vous ne devriez pas avoir besoin de $apply pour actualiser.
De plus, pouvez-vous envoyer votre interface API ? Juste ce dont j'ai besoin !
http://www.angularjs.cn/A0a6
Vous avez besoin de $apply
Vous pouvez essayer ceci, initialisez
$scope.weather = {};
au début de la fonction du contrôleur