angular中自定义指令重新加载数据的问题

在自定义的一个指令中,有向后台请求数据的一个服务,这个服务很多地方都会被注入使用,现在的问题是,我需要在请求成功后,比如增加、编辑或删除后刷新当前视图数据(不是整个页面,比如表格数据)。

我的想法是在这个指令里定义一个reload方法,在成功回调后调用这个方法,去刷新绑定在scope上的变量的值,不知道这个想法是否正确,望指教!


守着星空守着你
浏览 1014回答 1
1回答

哔哔one

当用户对数据进行操作后,需要实时的刷新view,比如一个table,可以使用$on方法做一个监听,自定义某个事件名称,比如:reloadData,当用户操作完成后,可以使用$scope.$emit('reloadData')向上级作用域广播重新加载数据事件,或使用$scope.$broadcast()向子作用域广播,这样就可以做到当用户改变数据后实时的刷新视图了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript