配置index.js中
export function getNewMsgDot() {
if (wx.getStorageSync("userId") && wx.getStorageSync("token")) {
post("User/GetMessageRed", {
UserId: wx.getStorageSync("userId"),
Token: wx.getStorageSync("token")
}).then(res => {
if (res.code === 0 && res.data.Count === 1) {
const _res = res.data
let num = _res.SysNotice.Count+_res.friend_new.Count+_res.friend_req.Count
num>99?num = '99+':num = String(num);
wx.setTabBarBadge({
index: 3,
text:num
});
}
});
}
}
export default {
Login,
toLogin,
get,
post,
formatNumber,
formatTime,
getCurrentPageUrlWithArgs,
valPhone: valPhone,
previewImage: previewImage,
trim,
getLocation,
getNewMsgDot
}
消息的页面中
import { post,getCurrentPageUrlWithArgs,getNewMsgDot} from "@/utils";
onShow(){
this.userId = wx.getStorageSync("userId");
this.token = wx.getStorageSync("token");
console.log(this.curPage)
this.getMessage()
getNewMsgDot();
},
onPullDownRefresh() {
wx.stopPullDownRefresh();
this.getMessage()
getNewMsgDot();
},