在Angular指令中,函数$ location.path总是重定向到默认路径

时间:2017-04-24 07:49:57

标签: angularjs directive

这是我的一些路线

  .when('/home/:type', {
       templateUrl : 'tpls/home.html',
       controller: 'homeCtrl'
    })
    .when('/excellent_comment', {
       templateUrl : 'tpls/gasStation/excellent_comment.html'
    })
    .otherwise({
      redirectTo: '/push/BJshell-intro',
    });

这是我的指示

app.directive('onBack',function($location){
    return {
        restrict: 'A',
        link: function(scope, element, attrs, tabsCtrl) {
          element.on("click", function(){
            $location.path('/excellent_comment');
          });
        }   

      };
});

当我点击具有on-back指令的节点时,它不会转到路线' / excellent_comment',但它会转到其他地方' / push / BJshell -intro&#39 ;.   看起来路径错了但是没错。

0 个答案:

没有答案