애플릿에 h5 이미지 업로드(Generator 사용)
function* gfunc (n) {
if (n < 10) yield n
else return 0
yield* gfunc(n+1)
}
var ddd = gfunc(7)
ddd.next() // 7
ddd.next() // 8
ddd.next() // 9
비동기식 가입
function* gfunc (n) {
n = yield (n => new Promise((resolve, reject) => {
if (n) { // next
setTimeout(() => {
resolve(n)
}, 1000)
}
}))(n)
yield* gfunc(n)
}
var ddd = gfunc()
ddd.next()
ddd.next(7).value.then(n => console.info(n)) // 7
ddd.next(8).value.then(n => console.info(n)) // 8
병렬 처리
ddd.next(10).value.then(n => {
console.info(n)
ddd.next(11).value.then(n => {
console.info(n)
...
}}
})
정식 코드
//
function wxUploadImage(wxLids) {
var gfunc = myGfuncUpload()
gfunc.next()
let i = 0
function handleResult (success, fail) {
// localid( )
gfunc.next(wxLids[i]).value.then(res => {
success(res)
i++
handleResult(success, fail)
}, fail)
}
return handleResult
}
function* myGfuncUpload(wxLid) {
//
wxLid = yield (item => new Promise((resolve, reject) => {
if (item) {
wx.uploadImage({
localId: item, // ID, chooseImage
isShowProgressTips: 1, // 1,
success: (res) => {
if (res.errMsg == "uploadImage:ok") {
resolve({wxSid: res.serverId, wxLid: item})
} else
reject ({err: res.errMsg, wxLid: item})
}})
}
}))(wxLid)
//
yield* myGfuncUpload(wxLid)
}
호출
doHzfWxCheck() //
.then(() => wxChooseImage()) // Promise
.then(wxLids => wxUploadImage(wxLids))
.then(e => e(({wxSid, wxLid}) => {
// , wxSid ,
console.info(' ,serverId: ', wxSid)
}, ({err, wxLid}) => {
console.info(' , : ', err)
}))
8.3 추가 애플릿 웹-view는 ios에서 지나가는 페이지는 모두 권한을 부여해야 최종 페이지가 권한을 부여받을 수 있다. 애플릿 웹-view 안드로이드에서 첫 번째 페이지는 권한 수여 페이지이다. 한 번 페이지를 새로 고쳐야 권한 수여에 성공할 수 있다. (직접 권한 수여를 두 번 해도 소용없다) 징그럽다. 징그럽다. 구덩이다. 더 이상 애플릿에 복잡한 h5를 끼워 넣지 마라. mpvue를 써도 좋고 원생도 좋다. 다시는 이렇게 하지 않겠다.
위챗 jsskdapi:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115백그라운드에서 위챗에 업로드된 사진을 다운로드하려면 다음과 같이 하십시오.https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.