vue_h5_tools
Version:
vue h5 开发小工具
42 lines (39 loc) • 904 B
JavaScript
import utils from './utils'
import Vue from 'vue'
let imgList=[]
function loadImgs(){
let proList = []
let total = 0
let loaded = 0
imgList = Vue.$h5.site_images_array
for(var i=0; i<imgList.length; i++ ){
let pro = new Promise((resolve, reject) => {
let img = new Image()
img.onload = function(){
loaded++
Vue.$h5.store.site_load_percent=loaded/total
resolve(img)
}
img.src = imgList[i]
})
proList.push(pro)
}
total = proList.length
return Promise.all(proList).then((rs)=>{
return Promise.resolve(rs)
})
}
export default async function () {
return new Promise(async (resolve, reject) => {
try {
if(imgList){
let rs = await loadImgs(imgList)
}
Vue.$h5.store.site_load_percent = 1
resolve()
} catch(err) {
console.log(err)
reject(false)
}
})
}