获取不到数据并报错

来源:21-2 nodejs调试

qq_发潮烧_0

2017-06-20

http://szimg.mukewang.com/59488cb300019fc711870843.jpg

prod.server.js,直接全选复制的。

写回答

4回答

袁星

2017-11-12

老师的最后prod.server.js返回的是data,你把相应变量名改一下就行了

//img.mukewang.com/szimg/5a07bf3a0001761d07490494.jpg

//img.mukewang.com/szimg/5a07bf3a000142b408950497.jpg


1
0

qq_发潮烧_0

提问者

2017-07-08

问题解决了。因为我this.$http请求数据的时候。res返回的数据结构和dev下的res结构不一样。dev开发下res.data.goods可以拿到数据。build之后res.data.data才能拿到数据。不知道为什么

0
1
qq_发潮烧_0
找到原因了。build里的dev-server配置路由和prod.server.js里的配置路由写的不样,前者是 apiRoutes.get('/ratings', function(req, res) { res.json({ errno: 0, ratings }); }); 后者是 apiRoutes.get('/ratings', function(req, res) { res.json({ errno: 0, data:ratings }); });
2017-07-08
共1条回复

ustbhuangyi

2017-06-20

建议对比源码看看问题:https://github.com/ustbhuangyi/vue-sell

0
0

雨析

2017-06-20

从错误信息来看可能是组件间的通讯问题 seller根本没传过去 最好贴下通讯的代码   我估计是你引用组件的时候没有绑定要传过去的值

0
1
qq_发潮烧_0
build之后就不行了。开发的时候没任何问题。
2017-06-20
共1条回复

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程