在移动设备上处理返回导航按钮

时间:2016-04-28 09:33:45

标签: angular nativescript

在我的移动应用程序中,我有这个登录页面,一旦用户输入他的凭据,他就会进入主页。当我点击后退按钮时,我回到登录页面。但我喜欢后退按钮,就像我使用Facebook时一样:当我点击后退按钮时,我会回到主页或者至少我以前的活动。这可以在Nativescript / Angular项目中实现吗?

谢谢

1 个答案:

答案 0 :(得分:1)

将用户转发到主页时使用

$scope.toggleFavorite = function(id){
  var fav = $scope.user.favorites;
  // if already a favorite, uncheck/remove
  if($scope.isFavorite(id)) {
    for(var i = 0; i < fav.length; i++){
       if (fav[i].uniqueid === id) {
         fav.splice(i, 1);
         // unless the item exists more than once, break the loop
         break;
       }
    }
  }
  // otherwise add the item
  else {
    var newfav = {uniqueid: id};
    fav.push(newfav)
  }
}

_router.navigateByUrl('/homepageUrl', true);

_router.navigateByInstruction(router.generate(['/Homepage']), true); 然后登录页面Url

我自己没有测试,但我认为这就是你想要的。