ピンH 5マイクロアプリケーション


ピンH 5マイクロアプリケーション
  • dd.biz.util.isLocal FileExist
  • winプラットフォーム
  • macプラットフォーム
  • dd.biz.util.isLocal FileExist
    先に結論を出します.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:   
    }]}