例如,我的页面中有一个“创建”按钮,它具有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
}
}
答案 0 :(得分:2)
function MyCtrl($scope, $location) {
$scope.create = function() {
// do something
$location.path('/show');
}
}
答案 1 :(得分:0)
您可以使用内置服务$location来执行此操作。