我有一个父视图,它在一个状态下有两个子视图。
查看一个有输入字段。
根据在视图中输入的内容查看两个显示结果,该输入字段使用$ location.search()在URL中更新,从中获取param,传递到api和 然后结果显示在此视图中。
但这会刷新整个页面。我想将其限制为刷新视图而不是视图2(因为它加载数据并且必须根据输入进行更改)否则在视图中写入的任何内容都将被删除。
如何限制视图1更新网址更新?
我正在使用ui-route
答案 0 :(得分:0)
执行与此页面onStateChangeStart
相同的操作。
$rootScope.on('onStateChangeStart', function (event, toState, toParams, fromState, fromParams){
if(fromState === 'your state name here'){
// perform if based on your requirement
// Now try to render the same page with the from or to params based on requirement
}
});