UNPKG

@morjs/runtime-web

Version:
43 lines 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const query_string_1 = tslib_1.__importDefault(require("query-string")); exports.default = { // https://yuque.antfin.com/tb-miniapp/api/gwg8m1 navigateToOutside(options) { const { params, success, fail, complete } = options; try { location.href = query_string_1.default.stringifyUrl({ url: params.url, query: params.params }); if (success) { success(); } if (complete) { complete(); } } catch (e) { if (fail) { fail(); } } }, // http://jsapi.alipay.net/jsapi/util/get-startup-params.html getStartupPrams(options) { var _a; const { success, params = {} } = options || {}; const searchStr = location.search.split('?')[1] || location.hash.split('?')[1] || ''; const query = query_string_1.default.parse(searchStr); if ((_a = params.key) === null || _a === void 0 ? void 0 : _a.length) { const queryByKey = {}; params.key.forEach((keyItem) => (queryByKey[keyItem] = query[keyItem])); success(queryByKey); } else { success(query); } } }; //# sourceMappingURL=routerExtension.js.map