pull-down-refresh.js 841 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
let pageId

export function setPullDownRefreshPageId (pullDownRefreshPageId) {
  pageId = pullDownRefreshPageId
}

export function startPullDownRefresh () {
  if (pageId) {
    UniServiceJSBridge.emit(pageId + '.stopPullDownRefresh', {}, pageId)
  }
  const pages = getCurrentPages()
  if (pages.length) {
    pageId = pages[pages.length - 1].$page.id
    UniServiceJSBridge.emit(pageId + '.startPullDownRefresh', {}, pageId)
  }
  return {}
}

export function stopPullDownRefresh () {
  if (pageId) {
    UniServiceJSBridge.emit(pageId + '.stopPullDownRefresh', {}, pageId)
    pageId = null
fxy060608's avatar
fxy060608 已提交
23 24 25 26 27 28
  } else {
    const pages = getCurrentPages()
    if (pages.length) {
      pageId = pages[pages.length - 1].$page.id
      UniServiceJSBridge.emit(pageId + '.stopPullDownRefresh', {}, pageId)
    }
fxy060608's avatar
fxy060608 已提交
29 30 31
  }
  return {}
}