请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

同学你好 

错误原因在于 你在初始化store 的时候 user: { isLogin: true } 这里只有一个属性,它就会将user 的类型推断成 { isLogin: boolean } 类型,所以你再添加一个 name: 'viking' 自然就会报错。

第一种解决:在初始化的时候传入一个空字符串 user: { isLogin: false, name: '' }

第二种方式:初始化的时候使用泛型,和课程中一样,这样 user 就会自动获得一系列的类型

const store = createStore<GlobalDataProps>({
....
})

推荐第二种做法

0 回复 有任何疑惑可以回复我~
  • 提问者 ZHANGYB_ #1
    好的,解决了,谢谢老师
    回复 有任何疑惑可以回复我~ 2021-11-02 08:57:27

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信