在开发工具中能正常显示,但是在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
});
}
在 showtoast 前打印并检查一下 duration 的值看看是否符合预期?确保代码别的地方没有调用 hidetoast