Javascript 在角度传感器位置改变时更新单向数据绑定值

Javascript 在角度传感器位置改变时更新单向数据绑定值,javascript,angularjs,Javascript,Angularjs,在表单中,有一组标签和输入字段由ng repeat填充。我对标签使用了单向数据绑定(使用了:),这样用户在更改值时可以看到旧值(如果是双向绑定,则不可能看到旧值)。现在在保存时,我正在尝试重新加载相同的视图(注意:一个场景,显示完整列表),以便使用$location.path()在数据库中查看保存的数据。但这并不是在更新标签。这是可以理解的,因为location.path()实际上不会重新加载/刷新页面,除非它是不同的视图/路由。我不能使用$route.reload(),因为它将始终重新加载相同

在表单中,有一组标签和输入字段由ng repeat填充。我对标签使用了单向数据绑定(使用了
),这样用户在更改值时可以看到旧值(如果是双向绑定,则不可能看到旧值)。现在在保存时,我正在尝试重新加载相同的视图(注意:一个场景,显示完整列表),以便使用
$location.path()
在数据库中查看保存的数据。但这并不是在更新标签。这是可以理解的,因为location.path()实际上不会重新加载/刷新页面,除非它是不同的视图/路由。我不能使用
$route.reload()
,因为它将始终重新加载相同的url。我可以有另一个场景,其中用户来到这个视图进行一个特定的输入,保存时,我希望用户被重定向到场景一。因此,根据我的理解,
$location.path()
是唯一的选择。 那么,在仍然使用location.path的情况下,有没有办法更新标签

编辑:

我有路由
编辑查找/客户类型的视图

场景1:您可以访问此视图,并以ng repeat填充的
标签---输入字段----删除按钮的形式查看整个数据列表

场景2:您可以使用route
editlookups/customertypes/Xdfg
访问同一视图中的某些特定值

在这两种情况下,您都可以编辑输入,并在场景1页面上保存和着陆,以查看更新后的值。这样做的原因一是为了查看更新后的值,二是如果您选择了特定的值,将其删除并保存,则希望转到整个列表(场景1)页面。因此,如果您首先使用场景2,location.path()将起作用。然而,如果您首先使用场景1,它不会对单向绑定标签产生任何影响

原因是,标签是单向绑定的,因为在保存更改之前,您可以看到旧值。现在保存之后,您希望看到新值,这就是问题所在。任何解决办法都将不胜感激


PS:我想发布这张图片,但是这个网站的政策禁止我。

为什么
$route.reload()
?我提到了两个场景,在这两个场景中,用户可以看到相同的视图。第一,视图以标签和输入字段的形式显示保存数据的完整列表,以便用户编辑值。第二种情况是,当用户来到视图中查看一个特定值,因此只看到一个值时,可以编辑并保存为较早的值。在这两种情况下,在保存时,我希望将用户重定向到具有完整列表场景(场景一)的相同视图,但这次使用更新的数据。1/2现在,比如说,对于场景二,url是
/sth/specificval
,保存后,他将被重定向到
/sth
,一个
$route。重新加载
将不起作用,因为它将加载
/sth/specificval
。因此,我可以选择
$location.path(“/sth”)
。如果我来自场景2到场景1,它将正常工作。但是,它不起作用,当我已经在场景1中并且编辑保存的数据后,标签不会更新。2/2为什么不能重置数据模型的状态而不必重新加载?如果没有任何代码或演示,问题很难理解。请查看编辑是否更清晰。