请稍等 ...
×

采纳答案成功!

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

“StoreProvider”仅表示类型,但在此处却作为值使用。

图片描述

我这边是用TS + UMI3跟着老师写的,在这一块使用 think-react-store 的时候提示这个错误,导致后面无法走下去,希望老师提供解决方案

正在回答 回答被采纳积分+3

2回答

夏小宅 2021-01-10 15:00:43

打印下stores变量里面是否有house,可以参考下

https://github.com/cpagejs/think-react-store/tree/master/example-umi

think-react-store项目里面有个基于umi+ts的小demo

0 回复 有任何疑惑可以回复我~
  • 提问者 TimeGod #1
    谢谢老师,我发现问题原因了,本来更新了167版本就该奏效的,之所以一直不奏效原因是.umi这个目录缓存吧,我将其删了重新运行一下就可以啦
    回复 有任何疑惑可以回复我~ 2021-01-10 15:15:15
  • 夏小宅 回复 提问者 TimeGod #2
    嗯,那个目录是有缓存的
    回复 有任何疑惑可以回复我~ 2021-01-11 18:21:24
夏小宅 2021-01-07 21:45:10

可以先使用

// @ts-ignore

来忽略;

后面支持ts了,通知你

0 回复 有任何疑惑可以回复我~
  • 提问者 TimeGod #1
    我这边加了还是没有用呢,虽然警告消除了,但是我在house里面使用useStoreHook所出来的只是一个空的default对象
    回复 有任何疑惑可以回复我~ 2021-01-07 21:52:41
  • 夏小宅 回复 提问者 TimeGod #2
    更新下think-react-store版本到1.6.7再试下
    回复 有任何疑惑可以回复我~ 2021-01-07 23:23:35
  • 提问者 TimeGod #3
    还是不行呢,在house里面使用useStoreHook解构出来的还是一个 default的空对象,里面并没有store中所定义的方法
    回复 有任何疑惑可以回复我~ 2021-01-08 21:06:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号