如何重定向到另一条路线?

时间:2014-03-31 07:25:05

标签: javascript angularjs

例如,我的页面中有一个“创建”按钮,它具有ng-click属性:

<button ng-click="create()">Create</button>

create()函数中,我想做一些事情,然后重定向到另一条路由#/show,这是在angularjs中定义的客户端站点路由:

function MyCtrl($scope) {
    $scope.create = function() {
        // do something
        // how to redirect to `#/show`, another view and controller will be used
    }
}

2 个答案:

答案 0 :(得分:2)

function MyCtrl($scope, $location) {
    $scope.create = function() {
        // do something
        $location.path('/show');
    }
}

See $location API

答案 1 :(得分:0)

您可以使用内置服务$location来执行此操作。