/ / AngularJs: ng-View ne met pas à jour - javascript, angularjs

AngularJs: ng-View ne met pas à jour - javascript, angularjs

ma vue d'application est divisée en questions publiques et privées.

les utilisateurs peuvent voir toutes les questions publiques en cliquant sur "Afficher toutes les questions publiques", et la même chose pour les questons privés.

J'utilise ng-view dans mon application principale.html, et le modèle show_all.html qui prend 2 tableaux (questions privées et publiques) et ng-repeat pour répertorier toutes les questions.

que tout fonctionne bien.

le problème est, j'ai la recherche qui devraitdans le modèle ng, lancez une recherche et mettez à jour la vue avec les résultats de la recherche (les résultats de la recherche renvoient des données au même format que le format JSON des questions publiques et des questions privées)

Je ne suis pas sûr si j'utilise Ng-view de la bonne façon, ou pourquoi cela ne fonctionne même pas.

URL Plunker: http://plnkr.co/edit/Ol3h0CHYAeZwBfLtb9Pt?p=streamer

Réponses:

1 pour la réponse № 1

Vous devez faire savoir à Angular de se retraiter. Tout ce qui se passe en dehors de angular nécessite que vous disiez angular pour mettre à jour. Donc, dans votre cas, ajoutez un appel $ apply () directement après la mise à jour de searchQuestions

 $scope.searchQuestions()
$scope.$apply();

Voici la documentation sur la méthode $ apply: http://docs.angularjs.org/api/ng.$rootScope.Scope#$apply