vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
16 lines (15 loc) • 587 B
JavaScript
import { ensureInMiniProgram } from "./ensureInMiniProgram.js";
import { last } from "../utils/index.js";
/**
* 获取当前页面的路径(不含查询参数),始终以 `/` 开头。
*
* @param pageInstance 页面实例,默认当前页面
* @returns 返回当前页面的路径
*/
export function getCurrentPagePath(pageInstance) {
return ensureInMiniProgram(function () {
pageInstance = pageInstance || last(getCurrentPages());
var path = ("/" + (pageInstance.route || /* 字节跳动 */pageInstance.__route__)).replace(/\/{2,}/g, '/');
return path;
});
}