请稍等 ...
×

采纳答案成功!

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

我的是:返回的res是对象类型,但其里面的 data 字段却是数组类型,我的哪里出错了

看老师的是 data 也是对象类型的,我的不知为什么是数组类型的了

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

3回答

阿姨我真不是吴彦祖 2019-02-20 00:02:12

应该是后台数据库返回的格式就是 数组格式,所以你要看一下后台关于 getBanner这个接口返回的格式,如果没做特别处理,就检查下查询数据库时返回的格式是不是你想要的,比如select()或是find()的查询方法

1 回复 有任何疑惑可以回复我~
  • 确实是,在查询数据库的时候如果使用select返回就是数组格式,find就是对象。
    回复 有任何疑惑可以回复我~ 2020-02-25 20:30:55
静秋叶 2018-12-25 10:46:01

哈哈哈,我也遇到这个问题了,不知道为什么老师的是对象,我们是的数据,真是诡异,这是坑么?

难道接口那里我们就写错了?

https://img1.sycdn.imooc.com//szimg/5c2199dd0001f89a07710828.jpg

https://img1.sycdn.imooc.com//szimg/5c2199dd0001619c10000799.jpg


0 回复 有任何疑惑可以回复我~
  • 在查询数据库的时候如果使用select返回就是数组格式,find就是对象格式。注意使用find查询回的对象不能使用isEmpty判空
    回复 有任何疑惑可以回复我~ 2020-02-25 20:33:13
7七月 2018-06-26 04:52:42

这个需要贴一下代码。。。或者自己调试一下。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信