Dans Angulaire, comment faire pour rediriger avec $lieu.chemin $http.post le succès de rappel

Je tente de faire un simple service d'authentification par l'envoi d'un Poste à un fichier php, j'en ai besoin pour charger la page d'accueil partielle sur mon ng-view lors de son succès.

C'est ce que j'ai essayé :

function loginCtrl($scope, $http, $location){
    $http.post(url,data).success(function(data){
        $location.path('/home');
    });
}

Résultats dans mon url qui change, mais ng-view pas de mise à jour. Il met à jour quand j'ai actualiser manuellement la page.

(les itinéraires ont été correctement configurés à l' $routeProvider, j'ai testé la redirection ce avec une fonction autonome, non pas comme un rappel, et il fonctionne )

J'ai aussi essayé de définir $location.path('/home') comme une fonction, puis en appelant sur le rappel ça ne fonctionne toujours pas.

J'ai fait quelques recherches et trouvé quelques articles faisant état de ce qui se passe lorsque l'on utilise un plug-in tiers, je ne suis qu'chargement angular.js

Des idées ou des pointeurs de certains matériaux d'étude sera grand

  • qu'entendez-vous par ng-view? aussi, n' $lieu.path() interne de la fenêtre d'appel.emplacement = ...?
  • J'ai oublié de mentionner que c'est dans le contexte de l'utilisation de framework angularjs. - edité ci-dessus
  • Intéressant! Pensez-vous utiliser firebug ou quelque chose comme ça? Est-ce que votre app faire une demande pour un partiel, lorsqu'un itinéraire a changé?
  • Essayez d'appeler $rootScope.$appliquer() après le $emplacement.path('/home').
  • oui, il ne .when('/home', {templateUrl:'partials/home.html',controller: myCtrl}). je suis en utilisant google chrome developer tools, et il ne marche pas montrer d'une demande de home.html.
  • essayons de le faire en rejette leur demande et ensuite changer d'emplacement sur les erreurs de rappel. quelque chose comme ça: $http.post('\itdoesnotexist',data).error(function($location.path('/home');}); partielle sera téléchargé?
  • btw, avez-vous vu ce thread: stackoverflow.com/questions/11784656/...? je parie que "oui", mais juste au cas où.
  • vais regarder et essayer de votre test dès que possible