讨论区 老师答疑区 主题详情
zgwwykt1523537423285
方糖随机互动平台 小程序lianmilite 模块开发·消息·对话页 关于小程序生命周期Components的onLoad优先于pages的attached()执行?

老师你好:

pages里的的talk  onLoad生命周期设置了

 onLoad(options){

  this.setData({"uid":options.uid,"nickname":options.nickname});

 },

talk.wxml里引用了Components的messagelist里的组件

<messagelist url="http://39.104.82.134/index.php/index/Message" to_uid="{{uid}}" wx:if="{{show_message_list}}" />


messagelist.js里的 attached优先于父talk  pages的onLoad执行,

onLoad里面没赋值完成uid,

messagelist.js里的attached就执行了,导致uid为默认的0。

正确应该是talk  pages的onLoad执行完成才是messagelist.js里的 attached执行。


talk代码如下:


messagelist代码如下:


控制台打印的信息如下:


课程

所有回复(0)

回复

最近活动:
创建时间:
浏览次数:104
关注人数:0