收藏
回答

onshow

问题模块
开发者工具

在执行onshow的时候,有的时候不会触发,不能保证每次都正常执行这个onshow事件,(例如,订餐下单之后,或者删除的时候,删除完了之后服务器已经删除了,但是页面数据却没有什么变化,这个体验有点差)

邀请回答
复制链接收藏投诉关注问题回答

7 个回答

  • MagicTutor
    MagicTutor
    2017-05-18

    自己setData修改页面显示啊.

    2017-05-18
    赞同
    回复
  • MagicTutor
    MagicTutor
    2017-05-18

    觉得你问题描述的不清晰,不太明白你要干啥..

    2017-05-18
    赞同
    回复
  • maq
    maq
    2017-05-18

    难道你只在 onShow 里从服务器读取数据刷新页面,而且每次 onShow 都读取服务器刷新页面?


    如果这样的话……可能你误会了 onShow 的作用,只能说,这是一种两头不落好的方案。

    2017-05-18
    赞同
    回复
  • Panda
    Panda
    2017-05-19

    我的页面在tabbar页面上,那应该是每次点击切换的时候,如果onshow里面有请求的话,是应该能请求到的吧。

    2017-05-19
    赞同
    回复
  • maq
    maq
    2017-05-19

    坦率讲,没太看懂你的描述。“……请求onshow……执行onload……”,这两个是“生命周期事件”,不是用来“调用”的呀。

    2017-05-19
    赞同
    回复
  • MagicTutor
    MagicTutor
    2017-05-19

    你有一个tabbar,页面切换-onShow-请求数据-增删改查---请求onShow--要求页面及时反馈信息--会卡顿--必须执行onload.


    我从你说的内容中理解的是你要请求数据,数据变化了要页面显示出来,

    不管你要怎么样,页面要数据变化通过setData就可以了.这是我觉得最好的办法了.我没试过调用onShow...


    2017-05-19
    赞同
    回复
  • Panda
    Panda
    2017-05-19

    陈剑虹,maq,好的,谢谢我好像有点明白了,谢谢你们的解答

    2017-05-19
    赞同
    回复