我们是Angular js
的新手。我们正在开发 ng-Cordova 应用程序。
我们面临页面重定向的问题。我们有两个 HomeSecond
、DetailsPage
页面。在 HomeSecond 中有 loadFeeds 方法,使用此方法我们在页面加载时从服务器获取数据。
$scope.loadFeeds = function () {
alert("Start");
$http({
method : "GET",
url : 'http://192.168.3.118:2244/api/PostPets/GetData'
}).then(function mySucces(response) {
var DogsPostLists = response.data;
$scope.DogsPostLists = DogsPostLists;
}, function myError(response) {
alert(response);
//console.log('ERR'+response.message);
});
}
$scope.loadFeeds();
我们有用于重定向到 DetailsPage
代码的按钮,如下所示
$scope.toggleImage = function (index) {
$location.path("/page11");
}
之后我们转到第 11 页(详细信息页面)。现在我们在详细信息页面中有后退按钮。我们尝试过这样的
$scope.HomePageMove = function (){
$location.path("/page4/page9");//HomeSecond page
}
当我们点击后退按钮时,它会移动到 HomeSecond 页面,但 loadFeeds 不会调用。
routes.js
.state('home', {
url: '/page4',
templateUrl: 'templates/home.html',
controller: 'homeCtrl'
})
.state('home.homeSecond', {
url: '/page9',
views: {
'side-menu21': {
templateUrl: 'templates/homeSecond.html',
controller: 'HomeSecondCtrl'
}
}
})
.state('selectDogDetailsPage', {
url: '/page11',
templateUrl: 'templates/selectDogDetailsPage.html',
controller: 'selectDogDetailsPageCtrl'
})
最佳答案
不确定您为什么要调用“/page4/page9”。
难道不是吗
$scope.HomePageMove = function (){
$location.path("/page9");//HomeSecond page
}
关于javascript - 页面重定向在 Angular JS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36710479/