我的 angular 4 应用程序中的几乎所有按钮都有与之关联的异步操作。我目前正在每次单击按钮时手动向每个按钮添加一个加载微调器,并在操作结束时将其删除。
我意识到为时已晚,如果我只是有一个自定义按钮组件,它采用异步事件处理程序并自行添加/删除微调器,我可以为自己节省大量重构等时间。
我对 angular 2+ 比较陌生,我想知道解决这个问题的好方法是什么。我应该做一个自定义组件吗?或者只是一个自定义指令?我如何要求此类组件/指令的客户端为我提供异步事件处理程序?我是使用自定义属性还是对正常事件处理进行某种包装?
我不要求代码,只要求使用正确的功能,我可以从那里获取。
编辑:
当前通过相应组件中的布尔属性显示/隐藏图标元素来为每个按钮实现加载微调器功能。
编辑答案
<custom-button [clickFn]="onButtonClickHandler"></custom-button>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句