1
This commit is contained in:
31
miniprogram/pages/inbox/index.js
Normal file
31
miniprogram/pages/inbox/index.js
Normal file
@@ -0,0 +1,31 @@
|
||||
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()
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user