采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,老师在视频里面以及作业要求里面都有提到如下内容:
我想问一下,为什么我们获取当前Post的数据需要使用vuex里面的getters呢?我想的是在组件内部发送一个请求就可以了啊,这个和vuex有什么联系呢?
同学你好 getters 这里不是为了获取数据(发送请求)而是为了使用快捷的方式展示数据,它就像一个快捷方式,可以更方便的进行数据的展示。
假如讲获取 post 的数据写到页面中,可能要写一个 find,在不同的页面中要写重复的逻辑,而写在 getters 更方便,避免重复,而且数据会被缓存。
老师你好,我看了下老师的代码, 1> 似乎老师习惯于把所有的异步请求都放在action里面,这样组件里就只需要dispatch相应的action就行 2> 老师为什么要缓存这么多post(老师的posts是个数组)啊?老师的store.ts里面,state里面有posts,loadedColums,getters里面还有getCurrentPost, 我之前以为老师缓存这些posts是为了演示vuex里面的getters的用法... 就目前这节课来说,我觉得不用缓存post,如果想在编辑文章的时候获取文章信息,那么直接在点击“编辑”按钮的时候,把当前文章信息在vuex里面用一个变量保存就好了啊,我现在不能明白老师缓存这么多post干什么。。。
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
800 17
1.3k 17
1.8k 15