在角度js中使用$ location.path时,URL路径不会更改

时间:2016-01-11 07:14:32

标签: angularjs ionic

在使用if条件检查时,在角度js中使用$location.path时,网址路径不会更改。 我发布了下面的代码片段以供参考。

App.js

.state('home.selectCart',{
          url:'/cart_selection',
          views: {
              content: {
                  template: '',
                  controller: 'SelectCartCtrl'
              }
          },
          authenticate: true
        })

Controller.js

.controller('SelectCartCtrl', [ '$scope' ,'ProductFactory', '$location', function($scope,ProductFactory, $location){

      $scope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) {
        var cartType = ProductFactory.getCartType();
        if(cartType == 'b2b') {
           $location.path('/home/b2b/cart');
        }
        if(cartType == 'b2c'){
          $location.path('/home/cart');
        }
      });
}])

并且,在我的html文件中,我使用href="#/home/cart_selection"进行标签选择:

0 个答案:

没有答案