项目开发中有很多地方的模块内容是相同或者高度相似的,但是路由来源不一样,在使用组件时怎么在组件中使用不同的接口?或者给相同的接口传不同的值?
我现在的做法是这样的:
在mounted中根据$route.name做判断,根据不同的来源请求不同的接口,或者是给不同的接口传不同的值,这样也能达到预期的效果,但总是感觉不是特别好。请问大神有没有更好的做法?
项目开发中有很多地方的模块内容是相同或者高度相似的,但是路由来源不一样,在使用组件时怎么在组件中使用不同的接口?或者给相同的接口传不同的值?
我现在的做法是这样的:
在mounted中根据$route.name做判断,根据不同的来源请求不同的接口,或者是给不同的接口传不同的值,这样也能达到预期的效果,但总是感觉不是特别好。请问大神有没有更好的做法?
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
个人认为首先你要统计一下你所有共用组件的接口的共性和异性,共性的写死在组件就行了,异性的就在父组件使用prop传值传过来,如:
补充回答
父组件
子组件