index.js 530 B

12345678910111213141516171819202122232425262728
  1. import {
  2. getMessageList
  3. } from '~/api/global'
  4. import reachBottom from '~/mixins/reachBottom'
  5. Page({
  6. behaviors: [reachBottom],
  7. data: {
  8. },
  9. onLoad(options) {
  10. this.resetData()
  11. },
  12. loadMore() {
  13. this.getData(this.getMessageList)
  14. },
  15. getMessageList(data) {
  16. return new Promise(async (reslove) => {
  17. let res = await getMessageList(data)
  18. res.list.forEach(item => {
  19. item.content = item.content.split('\n')
  20. })
  21. reslove(res)
  22. })
  23. },
  24. onReachBottom() {
  25. this.loadMore()
  26. },
  27. })