45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
uni.pro.uploadFile = (obj) => {
|
|
uni.queue.push((callback) => {
|
|
const originComplete = obj.complete
|
|
obj.complete = (...args) => {
|
|
callback()
|
|
if(typeof originComplete === 'function') {
|
|
originComplete(...args)
|
|
}
|
|
}
|
|
uni.uploadFile(obj)
|
|
})
|
|
}
|
|
|
|
uni.pro.navigateTo = (pageName, extras = {}) => {
|
|
let url = uni.url.getUrl(pageName, extras)
|
|
return uni.navigateTo({
|
|
url
|
|
})
|
|
|
|
|
|
}
|
|
uni.pro.redirectTo = (pageName, extras = {}) => {
|
|
let url = uni.url.getUrl(pageName, extras)
|
|
return uni.redirectTo({
|
|
url
|
|
})
|
|
}
|
|
|
|
uni.pro.navigateBack = (delta = 1) => {
|
|
uni.navigateBack({
|
|
delta
|
|
})
|
|
}
|
|
|
|
uni.pro.switchTab = (pageName) => {
|
|
let url = uni.url.getUrl(pageName)
|
|
return uni.switchTab({
|
|
url
|
|
})
|
|
}
|
|
|
|
uni.pro.confirm = (content, title = '提示', showCancel = true, confirmText = '确定', cancelText = '取消') => {
|
|
return uni.showModal({ title, content, showCancel, cancelText, confirmText})
|
|
}
|