ピンH 5マイクロアプリケーション
5620 ワード
ピンH 5マイクロアプリケーション dd.biz.util.isLocal FileExist winプラットフォーム macプラットフォーム dd.biz.util.isLocal FileExist
先に結論を出します.Macプラットフォームの戻り結果はwinプラットフォームと一致しない最終コードです.
onSuccessは配列を返して、文書と一致します.
onSuccessは対象に戻りました.
先に結論を出します.Macプラットフォームの戻り結果はwinプラットフォームと一致しない最終コードです.
export function isLocalFileExist(path) {
return new Promise((resolve, reject) => {
dd.ready(_ => {
dd.biz.util.isLocalFileExist({
params: [{
url: pathToUrl(path) }],
onSuccess: res => {
// ,mac object,
if (res instanceof Array) {
resolve(res[0])
} else if (res instanceof Object) {
resolve(res.body[0])
}
},
onFail: err => {
reject(err)
}
})
})
})
}
winプラットフォームonSuccessは配列を返して、文書と一致します.
[{
url: '', // url
path: '', // path
isExist: true // url ,true: ,false:
}]
macプラットフォームonSuccessは対象に戻りました.
{
body: [{
url: '', // url
path: '', // path
isExist: true // url ,true: ,false:
}]}