Angularjs $route.reload()未获取更新的数据

Angularjs $route.reload()未获取更新的数据,angularjs,angularjs-directive,angularjs-scope,Angularjs,Angularjs Directive,Angularjs Scope,我是Angular JS的新手,我面临着一个问题。 我有一个HTML页面,其中有两个组a和B,每个组下我有4个人的名字 我正在尝试将一个人从B移动到a。它在DB中得到更新,但在我单击“移动”按钮后,页面不会刷新,因此我们可以在a中看到移动的人的姓名 如何使其重新绑定数据 我尝试了$route.reload() 但它不起作用。有人能解释为什么吗 谢谢 Arjun Menon$route.reload()将重新加载视图(与当前路由关联),重新初始化控制器(视图的,而不是整个应用程序的)等 它将不重新

我是Angular JS的新手,我面临着一个问题。 我有一个HTML页面,其中有两个组a和B,每个组下我有4个人的名字

我正在尝试将一个人从B移动到a。它在DB中得到更新,但在我单击“移动”按钮后,页面不会刷新,因此我们可以在a中看到移动的人的姓名

如何使其重新绑定数据

我尝试了$route.reload()

但它不起作用。有人能解释为什么吗

谢谢

Arjun Menon

$route.reload()
将重新加载视图(与当前路由关联),重新初始化控制器(视图的,而不是整个应用程序的)等


它将重新加载整个应用程序(仅与当前视图/路线关联的部分)。

不,没有代码我们不能。嗨,代码意味着???想要脚本部分吗?代码不起作用。你想让我们找出原因。如果我们对不起作用的代码一无所知(除此之外,它不起作用),那怎么可能呢。您应该发布一个或更好的消息,但创建一个复制的fiddle或plunkr。route.reload()应该能够正确地重新绑定数据??还是我遗漏了什么?if($rootScope.skillupdate.length>0){angular.forEach($rootScope.skillupdate,函数(selectedSkill){MoveSkillToCategory(selectedSkill);};$rootScope.SkillCheckvisbile=false;$rootScope.skillupdate=null;$route.reload()}这取决于数据绑定的位置/方式/时间。它不会更新整个应用程序(它不是刷新,比如按F5)。它将重新加载当前视图。您好,问题是此页面中显示的数据是从另一个视图获取的。这就是为什么不提取数据的原因。所以我必须找到一种方法来调用页面刷新,我想……是否可以在$route.reload()中提供一个路由,这是什么意思
$route.reload()
重新加载当前路由。提供的参数会做什么?(为什么不创建一个SSCCE或plunkr/fiddle?这对我们来说会更容易,并且您会得到一个更准确的问题答案:))正如我所说的,在页面中包含a&B组的视图的数据是从另一个路径绑定的。当我的网站运行时,当它显示主页时,这些数据将被获取并绑定到$rootscope.Employee。然后,当我单击菜单说Employee details时,当前视图数据是从$rootscope.Employee获取的。因此,只有当路由是主页的路由时,范围才会被修改。但由于我是员工,更改后的数据不会反映在当前页面中。听起来你的应用程序设计有缺陷。如果有人直接登陆员工页面(没有先通过主页),该怎么办?您需要以不同的方式加载数据。