收藏
回答

跳转报错​navigateBackwithanunexistwebviewId

返回时经常会出现  :“跳转报错  navigateBack with an unexist webviewId  151”


如果在某个页面中的onShow方法判断是否有权限访问,没有权限访问则跳转到另外一个页面,这种连续跳转会导致ios下报navigateBack with an unexist webviewId 这个错误


回答关注问题邀请回答
收藏

1 个回答

  • 文刀宀玉兴
    文刀宀玉兴
    2018-04-08

    /**

    * 防止出现这种错误

    * navigateTo with an already exist webviewId

    * navigateBack with an unexist webviewId

    */

    var buttonClicked = function(that){

        that.setData({

            buttonClicked:false

        })

        setTimeout(function(){

            that.setData({

                buttonClicked: true

            })

        },500);

    }


    Page({


    /**

      * 页面的初始数据

      */

        data: {

            buttonClicked: true

        },

        clickBtn:function(){

            if (!this.data.buttonClicked) { return }

             buttonClicked(this);

                //TODO....

        },

    })

    2018-04-08
    有用
    回复
登录 后发表内容