在AngularJS中,可以使用$location
服务来重定向到另一个控制器。
首先,在你的控制器中注入$location
服务:
app.controller('FirstController', function($scope, $location) {
// 在此处进行一些逻辑操作
// 重定向到另一个控制器
$location.path('/second');
});
然后,在另一个控制器中定义路由,以便与$location.path()
方法中的路径相匹配:
app.controller('SecondController', function($scope) {
// 在此处进行另一个控制器的逻辑操作
});
确保在你的应用程序中设置正确的路由,以便在$location.path()
方法中指定的路径上加载SecondController
。
这样,当你在FirstController
中使用$location.path('/second')
时,AngularJS将会重定向到SecondController
。