diff --git a/packages/uni-app-plus/dist/index.v3.js b/packages/uni-app-plus/dist/index.v3.js index 7257a1e72086703a479ee7bdb9912fdba21b77e6..abac05b3d888733b2b3d4055352e59e8991d9d6e 100644 --- a/packages/uni-app-plus/dist/index.v3.js +++ b/packages/uni-app-plus/dist/index.v3.js @@ -2328,7 +2328,7 @@ var serviceContext = (function () { } else if (res.errMsg.indexOf(':cancel') !== -1) { res.errMsg = apiName + ':cancel'; } else if (res.errMsg.indexOf(':fail') !== -1) { - res.errMsg = apiName + ':fail'; + res.errMsg = apiName + ':fail' + res.errMsg.substr(res.errMsg.indexOf(' ')); } const errMsg = res.errMsg; @@ -6204,7 +6204,7 @@ var serviceContext = (function () { hasContentType = true; headers['Content-Type'] = header[name]; // TODO 需要重构 - if (method === 'POST' && header[name].indexOf('application/x-www-form-urlencoded') === 0) { + if (method !== 'GET' && header[name].indexOf('application/x-www-form-urlencoded') === 0 && typeof data !== 'string' && !(data instanceof ArrayBuffer)) { let bodyArray = []; for (let key in data) { if (data.hasOwnProperty(key)) { @@ -6275,7 +6275,7 @@ var serviceContext = (function () { requestTaskId, state: 'fail', statusCode, - errMsg: 'abort' + errMsg: 'abort statusCode:' + statusCode }); } }); @@ -10154,36 +10154,38 @@ var serviceContext = (function () { invokeMethod('operateMapPlayer', mapId, pageVm, type, data); } + UniServiceJSBridge.subscribe('onMapMethodCallback', ({ + callbackId, + data + }) => { + callback.invoke(callbackId, data); + }); + + const methods = ['getCenterLocation', 'translateMarker', 'getScale', 'getRegion']; + class MapContext { constructor (id, pageVm) { this.id = id; this.pageVm = pageVm; } - getCenterLocation (args) { - operateMapPlayer$3(this.id, this.pageVm, 'getCenterLocation', args); - } - moveToLocation () { operateMapPlayer$3(this.id, this.pageVm, 'moveToLocation'); } - translateMarker (args) { - operateMapPlayer$3(this.id, this.pageVm, 'translateMarker', args); - } - includePoints (args) { operateMapPlayer$3(this.id, this.pageVm, 'includePoints', args); } + } - getRegion (args) { - operateMapPlayer$3(this.id, this.pageVm, 'getRegion', args); - } - - getScale (args) { - operateMapPlayer$3(this.id, this.pageVm, 'getScale', args); - } - } + methods.forEach(function (method) { + MapContext.prototype[method] = callback.warp(function (options, callbackId) { + operateMapPlayer$3(this.id, this.pageVm, method, { + options, + callbackId + }); + }); + }); function createMapContext$1 (id, context) { if (context) { @@ -10277,7 +10279,7 @@ var serviceContext = (function () { callback.invoke(callbackId, data); }); - const methods = ['insertDivider', 'insertImage', 'insertText', 'setContents', 'getContents', 'clear', 'removeFormat', 'undo', 'redo']; + const methods$1 = ['insertDivider', 'insertImage', 'insertText', 'setContents', 'getContents', 'clear', 'removeFormat', 'undo', 'redo']; class EditorContext { constructor (id, pageId) { @@ -10294,7 +10296,7 @@ var serviceContext = (function () { } } - methods.forEach(function (method) { + methods$1.forEach(function (method) { EditorContext.prototype[method] = callback.warp(function (options, callbackId) { operateEditor(this.id, this.pageId, method, { options, diff --git a/packages/uni-app-plus/dist/service.runtime.esm.js b/packages/uni-app-plus/dist/service.runtime.esm.js index 556e2cd3535c6a62806dede91f9ace99f643259a..569e529b581e66e9ccc6971db5419190f5c7a04c 100644 --- a/packages/uni-app-plus/dist/service.runtime.esm.js +++ b/packages/uni-app-plus/dist/service.runtime.esm.js @@ -6693,7 +6693,12 @@ function parseDataset(attrs) { var dataset = Object.create(null); Object.keys(attrs).forEach(function (name) { if (name.indexOf('data-') === 0) { - dataset[camelize(name.replace('data-', ''))] = JSON.parse(attrs[name]); + var camelizeName = camelize(name.replace('data-', '')); + try { + dataset[camelizeName] = JSON.parse(attrs[name]); + } catch (e) { + dataset[camelizeName] = attrs[name]; + } } }); return dataset