2014-04-18 116 views
2

在Angular中,我如何重定向到不同的頁面?通過我找到的所有示例,它僅重定向到相對URL,即我的currentURL +'#/ new_newPath'。AngularJS路由到不同的頁面

這裏是我的代碼:

function mainController($scope, $http, $location) { 

    // when submitting the add form, send the text to the node API 
    $scope.createProperty = function() { 
     $http.post('/api/property', $scope.formData) 
      .success(function(data){ 
       $location.path('/profile'); 
      }) 
      .error(function(data){ 
      }); 
    }; 
} 

我原本位於localhost/new_prop,我想去到localhost/profile文件。 另外,我的角度應用程序位於localhost/new_property。如果我去localhost,我不訪問我的角度應用程序。本地主機/輪廓也並不角應用程序的一部分

這似乎應該是真的簡單....

回答

2

我認爲你可以做

$window.location.href = '/profile'; 

因爲$窗口將導致重裝的頁面。

official documentation說,大約$location

當瀏覽器URL發生變化,也不會導致重新加載整個頁面。 要在更改URL後重新加載頁面,請使用較低級別的API $window.location.href

相關問題