javascript - angular中自定义指令重新加载数据的问题
高洛峰
高洛峰 2017-04-11 11:54:04
0
1
443

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
阿神

时隔3个月,突然看到提到的这个问题,这里做下笔记。
当用户对数据进行操作后,需要实时的刷新view,比如一个table,可以使用$on方法做一个监听,自定义某个事件名称,比如:reloadData,当用户操作完成后,可以使用$scope.$emit('reloadData')向上级作用域广播重新加载数据事件,或使用$scope.$broadcast()向子作用域广播,这样就可以做到当用户改变数据后实时的刷新视图了

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal