如何通过javascript每次重新加载AngularJS页面

如何通过javascript每次重新加载AngularJS页面,javascript,angularjs,Javascript,Angularjs,下面是我的AngularJs控制器中的代码 var app=angular.module('single-page-app',['ngRoute']); app.config(function($routeProvider){ $routeProvider // Home .when("/", {templateUrl: "p", controller: "PageCtrl"}) // Pages .when("/q", {templateUrl: "q

下面是我的AngularJs控制器中的代码

var app=angular.module('single-page-app',['ngRoute']);
app.config(function($routeProvider){
     $routeProvider

      // Home
   .when("/", {templateUrl: "p", controller: "PageCtrl"})
   // Pages
   .when("/q", {templateUrl: "q", controller: "qcontrol"}));
});

app.controller('qcontrol',function($route){
$route.reload();
});
下面是我用来重定向到其他年龄段的代码,代码第一次运行良好,但是页面重新加载并不依赖于ajax调用

var setOtherUserid="MFriends?oid=" + tmpArry[0] + "&fName=" + tmpArry[3] + "&lName=" + tmpArry[4];
$.get(setOtherUserid,function(data){
window.location = "#/Mf";

//window.location.reload();

});
如何才能做到这一点,每次选择查看该页面时都应重新加载该页面

我尝试使用$route.reload、window、location.reload。。等等,但运气不好


请帮助我

我在你提到的路线中没有看到/Mf这里的目标是什么?这绝对是一个XY问题。有几件事。。。Angular设计为不会固有地重新加载;您似乎将Angular与JQuery混合在一起,而JQuery通常是糟糕的外部指令;并且您没有与您尝试设置的URL匹配的路由。看起来您可能想进一步解释一下您正在尝试执行的操作,并确定angular是否是此处工作的正确工具。当您像调用$route.reload一样调用/q时,代码将进入无限循环;在controller init qcontrolin事实上,这似乎与您提出的另一个问题有关,您接受了一个答案,告诉您不应该尝试重新加载,只是再次询问如何执行。我强烈鼓励你尝试更详细地解释你所拥有的;也许你没有用angular来思考…@monicaMishra她应该在这里详细解释你到底想要什么,我看到你的代码使用了$.get,这就是jquery ajax。你不应该使用它,因为在ajax完成后,它无论如何都不会运行angular的摘要循环