我想在这样的成功函数中刷新我的整个页面。
我要做的是在成功功能中,我重定向到/login
并重新加载页面。
if (results.data == 'success') {
$location.path('/login');
$location.reload();
}
我被重定向到/login
,但该页面并不令人耳目一新。它在控制台中抛出错误,如TypeError: $location.reload is not a function
。
如何解决这个问题并在$location.path('/login');
之后重新加载页面?
注意:我在我的控制器中执行此操作
答案 0 :(得分:1)
您是否在控制器中注入了$ location服务?
你也可以试试$ route.reload(),一定要注入这个服务。
答案 1 :(得分:0)
window.location.assign("/login")
答案 2 :(得分:0)
您必须配置$ routeProvider
mainApp.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/login', {
templateUrl: 'login.html',
controller: "loginController"
})
});
然后您可以使用
重定向路径$location.path('login');
控制器中的任何位置。
答案 3 :(得分:0)
尝试:
$route.reload();
并确保添加" $ route"在声明Controller的依赖关系时。
答案 4 :(得分:0)
试试这个location.reload(true)
答案 5 :(得分:0)
试试这个:
window.location.assign("http://localhost/testlogin.php");
答案 6 :(得分:0)
你可以试试这个..
if (results.data == 'success') {
$location.path('/login');
echo "<script>location.reload();</script>";
}