人人商城小程序编译报错

以前很早就装了人人商城,可一直没用过,之前都在用禾匠商城,感觉挺好的,今天闲来有空遍尝试用用人人商城看看有什么区别。

没想到刚部署完模块,还没来得及看到小程序是什么样,就首先报错:

Cannot read property ‘concat’ of undefined;at App getConfig function;at api request success callback function

百度找了找资料,发现也没有相关的,没办法,还是我们自己调试代码吧

根据提示,我们找到相对应的代码:

a.list || (a.list = []), a.list.length > 0 && (t.setData({
storeRecommand:t.data.storeRecommand.concat(a.list),
page: a.page + 1
}), a.list.length < a.pagesize && (e.loaded = !0));

concat是JavaScript的方法,arrayObject.concat(arrayX,arrayX,……,arrayX),用于拼接多个数组,那这个函数报错,只有两种可能:

1、t.data.storeRecommand 为空;

2、a.list 为空;

所以:

[reply]

我们用万能的 console.log() 来测试一下,看看到底是什么问题,经过测试发现,原来是 t.data.storeRecommand 为空,难怪会报错,我们怎么做呢?

我们先输出看一下 a.list 的值,他是存储的推荐商品列表,storeRecommand 是用来显示前端的列表属性,那我们这里就直接用三目运算符修改一下,就可以了。

t.data.storeRecommand ? t.data.storeRecommand.concat(a.list) : a.list

[/reply]

人已赞赏
二次开发雕技术

企业门店官网DIY小程序编译.wxml文件错误

2018-9-11 14:29:53

二次开发雕技术

wx-official-account error 公众号关注组件解决办法

2018-9-21 13:40:06

免责声明本文中提到的资源均来自于互联网,仅供个人学习交流,若您喜欢本文可附上原文链接随意转载。
版权人申诉:我要申诉
64 条回复 A文章作者 M管理员
  1. 是的发生撒的发生

  2. 遇到了这个问题,来学习一下

  3. 出现这样的问题,怎么解决呢

    • 我也是遇到这样的

  4. 我也是遇到这样的

  5. 我想学习一下,谢谢

  6. 刚好遇到这问题

    • 我想学习一下,谢谢

    • 刚好遇到这问题,谢谢

    • 出现这样的问题,怎么解决呢

  7. 希望学习以下

    • 我想学习一下,谢谢

  8. 我想学习一下,谢谢

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索