bug跳转逻辑
来源:9-8 大功告成 创建文章最后流程
FFIT
2021-02-25
1: 老师我的问题在于不知道为什么,我每次登录后发现这个,用户名都是undefined,控制台没有报错,然后再登录后打印这个登录的状态发现一直是false。然后登录过后又发现登录后想拿到user里的一些数据的时候,发现是undefined ,columns _id全部是undefined我有些不理解。
2. 其次是我在创建文章后,点击提交,没有用,自己定位到验证表单这里,的登录事件,也看似没有问题,就是跳转不到列表页。
3. 就是我用自己在后端接口注册的账号 scx@test.com 111111 不知道为什么登录不了,自己在后端测试的时候是可以的。
4. 就是毕竟这个项目不是自己完全独立做的,自己面对这些问题,已经有点手足无措了,不知道该怎么解决这个问题希望老师能指点一下。
5. 码云地址
写回答
3回答
-
第三个问题 在 api测试网站中,数据来源和同学使用的慕课网独家后端是数据库是分离的,也就是说不共享的,所以你要在页面中注册,然后在登陆就可以了。
022021-02-27 -
张轩
2021-02-26
第二个问题 同学你说的是 创建文章提交以后 还是 登陆成功以后 看你的描述有点晕了,可以再描述一下嘛?谢谢
00 -
张轩
2021-02-26
同学你好 对于这个问题 其实最简单就是 打印出 currentUser 的值看看他到底是什么?
<pre>{{currentuser}}</pre> { "isLogin": true, "code": 0, "data": { "_id": "5f2918ed59d0b03366c0f0ad", "email": "111@test.com", "nickName": "ovaaaa", "column": "5f4db92abb821789a5490ed3", "description": "它是本站的默认用户", "avatar": { "_id": "5fe19b7bb558154f0392bc77", "url": "http://typescript-vue.oss-cn-beijing.aliyuncs.com/vue-marker/5fe19b7bb558154f0392bc77.jpg" } }, // 你会发现他多了一层 data 结构,所以你取值是直接在 currentUser.nickName 这样取值 所以自然报错了啊 // 原因是在 store.ts 95 行 fetchCurrentUser (state, rawData) { // 直接在这里展开了,而 rawData 这里其实是有一层 data 的 state.user = { isLogin: true, ...rawData } // 修改为 state.user = { isLogin: true, ...rawData.data } }, 就可以了
这是第一个问题的答案
00
相似问题
vue-router路由跳转失败
回答 2
路由跳转问题
回答 1