我有3个状态级别:directory.organisations.details
directory.organisations 包含一个组织列表,单击表中的项目会使用$StateParams传递该项目的ID加载directory.organisations.details。因此,在详情状态下,我加载了此项目的详细信息,对其进行编辑,然后保存数据。到目前为止都很好。
现在我需要重新加载此状态并刷新所有数据。
我尝试过:
$state.transitionTo('directory.organisations');
我猜是因为路径没有改变,所以返回到父状态时不会重新加载控制器。理想情况下,我只想留在directory.organisations.details状态并刷新父级中的所有数据。
我也尝试过:
$state.reload()
我在 $state.reload 的 API WIKI 上看到过这个内容:“(目前控制器重新实例化的 bug,即将修复)”。
任何帮助都将不胜感激。
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
应该添加在哪里?我的状态重新加载时会丢失所有数据,遇到了同样的问题。 - Evan Burbidge