假设我有一个状态/控制器URL为的AngularJS:
url: '/myurl'
在不同的控制器中(例如,按下按钮),我执行:
$window.location.href = '/myurl';
跳转到另一页。但是有没有“AngularJS原生”的页面切换方式?
答案 0 :(得分:1)
每个页面都有$ state,你也可以在状态之间传输数据。使用流动函数来更改状态,并首先将其作为依赖项注入控制器。
$state.go('your-new-state', {
...params
});
使用ui路由器。
答案 1 :(得分:0)
如果您正在使用ngRoute
,则可以使用$ location例如
$location.path('/myurl');
请注意,您必须在控制器中注入$ location