在自定义的一个指令中,有向后台请求数据的一个服务,这个服务很多地方都会被注入使用,现在的问题是,我需要在请求成功后,比如增加、编辑或删除后刷新当前视图数据(不是整个页面,比如表格数据)。我的想法是在这个指令里定义一个reload方法,在成功回调后调用这个方法,去刷新绑定在scope上的变量的值,不知道这个想法是否正确,望指教!
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
当用户对数据进行操作后,需要实时的刷新view,比如一个table,可以使用$on
方法做一个监听,自定义某个事件名称,比如:reloadData
,当用户操作完成后,可以使用$scope.$emit('reloadData')
向上级作用域广播重新加载数据事件,或使用$scope.$broadcast()
向子作用域广播,这样就可以做到当用户改变数据后实时的刷新视图了
添加回答
举报
0/150
提交
取消