0

我正在使用 angularjs 1.我正在尝试在 angularjs 和 laravel 中制作 CRUD。我已经成功地制作了 CRUD,并且 CRUD 工作正常,在我的应用程序中,它们是使用 ui 路由器存在的子路由和父路由。在父路由我已经展示所有数据的列表,然后通过单击添加新或编辑按钮引导模式出现,路线更改和更新数据后,我将路线更改为父母路线,这工作正常,但问题在于我更新数据并尝试重新加载父视图,父视图不更新,保持不变可能是因为每次调用视图时浏览器中的角度存储视图,然后如果您再次调用此视图,它将来自浏览器而不是再次来自服务器。

如何使用更新数据返回父视图?

感谢您的帮助

这是我用来重新加载父母视图的代码,尽管路线发生了变化,但我的父母不更新保持不变。

$location.path(ROUTE NAME);
$window.location.assign(ROUTE NAME);
$window.location.href = ROUTE NAME;
4

1 回答 1

0

不要认为这是您问题的解决方案。想想这对你来说是一把钥匙。

在重新加载父视图之前首先将父值存储在本地存储中

$localStorage.set("parant", $form) 

并在重新加载页面后,检查本地存储是否有数据,然后分配给您当前的表单,例如

if($localStorage.get("parant") != undefined)
{
  $form = $localStorage.get("parant") 
  return false;
}
于 2016-12-28T13:15:04.417 回答