如题:使用VUE开发APP,同一个组件在同一个页面内复用多次,但是它们网络请求不同,VUEX是全局状态管理,感觉不是很适合这个场景,各位大哥有没有什么好的idea ?
如题:使用VUE开发APP,同一个组件在同一个页面内复用多次,但是它们网络请求不同,VUEX是全局状态管理,感觉不是很适合这个场景,各位大哥有没有什么好的idea ?
还是可以用 vuex 的
<ChildComponent type="1">
<ChildComponent type="2">
<ChildComponent type="3">
子组件里,根据 type 的值有不同的请求:
if(this.type === '1'){
this.$ajax('xxxx')
}else if(this.type === '2'){
// 另一个请求
}
// 类似于这样,如果想再解耦,可以把请求放 vuex 里,通过 dispatch 发起请求
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
可以把这个组件提取为一个 UI 组件,靠父级传递的 props 来渲染。
这个组件与网络请求无关,在具体使用时可以根据不同的请求包装成不同的业务组件。