【发布时间】:2019-08-06 14:49:44
【问题描述】:
我有一个ImageUploader 组件,我通过它在我的项目中上传图片。
目前需要使用不同的端点进行上传,我想重构这个组件。
我看到了两种方式:
我可以使用
this.$emit(onUpload, files)将上传方法移动到父组件,在父组件中:<ImageUploader @onUpload='uploadHandler'/>在将用于加载的组件中将操作作为道具传递
<ImageUploader :uploadAction="AProjectMedia.UPLOAD_IMAGE" />,并在组件中这样使用:this.$store.dispatch(uploadAction, files)
我的选择有多正确?还有哪些选择?
【问题讨论】:
标签: javascript vue.js coding-style refactoring