Exemple #1
0
 success: function (ret) {
   switch (ret.index) {
     case 0:
       // 保存桌面
       createShortcut();
       break;
     case 1:
       // 关于
       router.push({
         uri: '/About',
         params: { name: appInfo.name, icon: appInfo.icon }
       })
       break;
     case 2:
       // 取消
       break;
     default:
       prompt.showToast({ message: 'error' })
   }
 }
Exemple #2
0
 return new Promise((resolve, reject) => {
   let params = {}
   if (!url) {
     res.errMsg = 'url不能为空'
     fail && fail(res)
     reject(res)
     return
   }
   params = getUrlParams(url)
   try {
     router[method]({
       uri: url.substr(0, url.lastIndexOf('/')),
       params
     })
     success && success(res)
     complete && complete(res)
     resolve(res)
   } catch (data) {
     res.errMsg = 'error'
     res.data = data
     fail && fail(res)
     reject(res)
   }
 })
Exemple #3
0
export function reLaunch (options = {}) {
  router.clear()
  return qappNavigate(options, 'replace')
}
Exemple #4
0
export function getCurrentPages () {
  return router.getLength()
}
Exemple #5
0
export function switchTab (options = {}) {
  router.clear()
  return qappNavigate(options, 'replace')
}
Exemple #6
0
export function navigateBack (options = {}) {
  router.back()
}