// index.ts // 获取应用实例 const app = getApp() import { request, Response } from '../../utils/http' interface ListItem { createTime: string lastLookTime: string roomCoverUrl: string roomHostCode: string roomHostName: string roomId: string roomInfo: string roomShareCode: number roomShareUrl: string roomStatus: number roomTitle: string roomUserName: string roomViewCount: number tbStatus: number updateTime: string } type ListRes = Response & { data: { list: ListItem[] } } Page({ data: { searchValue: '', dataList: [] as ListItem[] }, // 事件处理函数 bindViewTap() { }, onLoad() { // @ts-ignore if (wx.getUserProfile) { this.setData({ canIUseGetUserProfile: true }) } }, async onShow() { this.getTabBar().init(); const res = await request.post('/takelook/roomList', { pageNum: 1, pageSize: 1000 }) // console.log(res.data.list) if (res.code === 0) { this.setData({ dataList: res.data.list }) } }, handleToRoom(event: WechatMiniprogram.TouchEvent) { const { roomId } = event.detail console.log('roomId', roomId) wx.navigateTo({ url: `/pages/room/room?roomId=${roomId}` }) }, onToTop(e: WechatMiniprogram.TouchEvent) { console.log('backToTop', e); }, })