diff --git a/src/platforms/app-plus/service/api/file/open-document.js b/src/platforms/app-plus/service/api/file/open-document.js index 32c5a464be55024bb2afec214a9295a7e5646350..fce648f5842f0ec0140383d76d553855fdc8c233 100644 --- a/src/platforms/app-plus/service/api/file/open-document.js +++ b/src/platforms/app-plus/service/api/file/open-document.js @@ -1,23 +1,15 @@ import { - getRealPath + getRealPath, + warpPlusSuccessCallback, + warpPlusErrorCallback } from '../util' -import { - invoke -} from '../../bridge' - export function openDocument ({ filePath, fileType } = {}, callbackId) { - plus.io.resolveLocalFileSystemURL(getRealPath(filePath), entry => { - plus.runtime.openFile(getRealPath(filePath)) - invoke(callbackId, { - errMsg: 'openDocument:ok' - }) - }, err => { - invoke(callbackId, { - errMsg: 'openDocument:fail ' + err.message - }) - }) + const successCallback = warpPlusSuccessCallback(callbackId, 'saveFile') + const errorCallback = warpPlusErrorCallback(callbackId, 'saveFile') + + plus.runtime.openFile(getRealPath(filePath), undefined, errorCallback, successCallback) }