回调中使用wx.showToast 闪一下就消失?
发布于 6 年前 作者 heyong 10358 次浏览 来自 问答

在开发工具中能正常显示,但是在ios客户端,都是一闪就消失了,显示时间都是默认的1500ms,部分代码如下:

api.checkDeliveryDistance(receiveAddressID, shopID, function (data) {

if (data.Data) {

that.setData({

paymentFlg: false

});

} else {

util.showMessage(data.Message);

}

});

function showMessage(title,icon,duration){

if (isNullOrEmpty(icon)){

icon = “none”;

}

if (isNullOrEmpty(title)){

title=“出错啦!!!”;

}

if (isNullOrEmpty(duration)){

duration = 1500;

}

wx.showToast({

title: title,

icon: icon,

duration: duration

});

}

1 回复

在 showtoast 前打印并检查一下 duration 的值看看是否符合预期?确保代码别的地方没有调用 hidetoast

回到顶部