我们是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页(DetailsPage)。现在我们在DetailsPage中有后退按钮。我们试过这个
$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'
})
答案 0 :(得分:1)
不确定你打电话的原因," / page4 / page9"。
不应该,
$scope.HomePageMove = function (){
$location.path("/page9");//HomeSecond page
}