Files
c/miniprogram/pages/inbox/index.js
刘正航 b5237f9038 1
2026-04-21 22:45:19 +08:00

32 lines
682 B
JavaScript

const { request } = require('../../utils/request')
Page({
data: {
loading: false,
list: []
},
onShow() {
this.fetchList()
},
onPullDownRefresh() {
this.fetchList(true)
},
async fetchList(fromPullDown = false) {
this.setData({ loading: true })
try {
const data = await request({ url: '/content/posts/inbox?page=1&page_size=80' })
const list = (data.items || []).map((item) => ({
...item,
created_text: (item.created_at || '').replace('T', ' ').slice(0, 19)
}))
this.setData({ list })
} finally {
this.setData({ loading: false })
if (fromPullDown) wx.stopPullDownRefresh()
}
}
})