Supposons que j'ai deux contrôleurs, ces deux contrôleurs sont frères ListController
==> Contrôleur de liste SearchController
==>
La page
dès qu'elle apparaît. Après avoir demandé les données avec succès, elle est montée sur 列表控制器
puis appliquée dans la vue liste. $scope.data
Il existe des méthodes dans
. Saisissez le texte et cliquez sur Confirmer pour obtenir les données renvoyées par le serveur. 搜索控制器
pour afficher la vue en liste ? 列表控制器
Vous pouvez utiliser la diffusion angulairejs, le code clé est le suivant
ListController
SearchController
Traitement du contrôleur de niveau supérieur $rootScope
C'est tout. Le noyau est l'utilisation de la diffusion
Écrivez un service pour sauvegarder les données globales. Lorsque vous entrez dans la page de liste, déterminez d'abord si l'objet de données global contient des données. S'il n'y a pas de données, les données d'origine seront affichées directement. S'il y a des données, cela signifie que la recherche est terminée, et les données de recherche ou autres. les méthodes d’affichage que vous aimez seront affichées.
Après avoir cliqué sur Rechercher, vous devez bien sûr demander à nouveau les données. Réattribuez simplement la valeur à votre $scope.data= et c'est ok
.