UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

42 lines (38 loc) 1.22 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var getFromName = function getFromName(delta) { if (delta === void 0) { delta = 0; } var pages = getCurrentPages(); var page = pages[pages.length - 1 - delta]; return (page === null || page === void 0 ? void 0 : page.route) || ''; }; var getToName = function getToName(routerParams) { if (!(routerParams === null || routerParams === void 0 ? void 0 : routerParams[0])) { return ''; } var _a = ((routerParams === null || routerParams === void 0 ? void 0 : routerParams[0]) || {}).url, url = _a === void 0 ? '' : _a; var name = url.split('?')[0] || ''; return name; }; function getUniRouteName(_a) { var isNavigateBack = _a.isNavigateBack, routerParams = _a.routerParams; if (isNavigateBack) { var _b = ((routerParams === null || routerParams === void 0 ? void 0 : routerParams[0]) || {}).delta, delta = _b === void 0 ? 1 : _b; return { from: getFromName(), to: getFromName(delta) }; } return { from: getFromName(), to: getToName(routerParams) }; } exports.getFromName = getFromName; exports.getToName = getToName; exports.getUniRouteName = getUniRouteName;