VueJS - Http 请求 - 父组件还是子组件?
VueJS - Http Requests - Parent or Child component?
我可以选择从父组件或子组件发出 http 请求。
最佳做法是什么? axios/ajax 来自父组件的请求并将结果传递给子组件,还是直接来自子组件?
首先axios还是利用了Ajax.
更重要的是,这取决于需要获取内容的位置和方式。
如果内容将被同一父组件中的其他组件需要或将由父组件本身使用,则在您的父组件中进行查询。
否则,您的子组件应该处理自己的查询和过程。
简而言之,做出此类决定时会考虑很多因素。更详细的解释可以帮助我找出更好的建议。
至少在我看来,我认为你能做的最好的事情就是构建尽可能简单的子组件以实现可重用性,我的意思是,假设你有一个名为 "Newsfeed" 的组件,它显示了很多随机的东西,您可以在社交媒体网站的主页和像 Facebook 这样的人的个人资料页面中使用它,唯一的区别是在获取数据的那一刻,它们将不相同,但组件确实如此,如果你明确地让组件获取数据,它将不可重用
我不是高级或类似的人,但根据我短暂的经验,我可以这么说。
我可以选择从父组件或子组件发出 http 请求。 最佳做法是什么? axios/ajax 来自父组件的请求并将结果传递给子组件,还是直接来自子组件?
首先axios还是利用了Ajax.
更重要的是,这取决于需要获取内容的位置和方式。
如果内容将被同一父组件中的其他组件需要或将由父组件本身使用,则在您的父组件中进行查询。
否则,您的子组件应该处理自己的查询和过程。
简而言之,做出此类决定时会考虑很多因素。更详细的解释可以帮助我找出更好的建议。
至少在我看来,我认为你能做的最好的事情就是构建尽可能简单的子组件以实现可重用性,我的意思是,假设你有一个名为 "Newsfeed" 的组件,它显示了很多随机的东西,您可以在社交媒体网站的主页和像 Facebook 这样的人的个人资料页面中使用它,唯一的区别是在获取数据的那一刻,它们将不相同,但组件确实如此,如果你明确地让组件获取数据,它将不可重用
我不是高级或类似的人,但根据我短暂的经验,我可以这么说。