vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
20 lines (19 loc) • 748 B
JavaScript
import { createUrlQueryString } from "../utils/index.js";
import { ensureInMiniProgram } from "./ensureInMiniProgram.js";
import { getCurrentPagePath } from "./getCurrentPagePath.js";
import { getCurrentPageQuery } from "./getCurrentPageQuery.js";
/**
* 获取当前页面的地址(包含查询参数)。
*
* @param pageInstance 页面实例,默认当前页面
* @returns 返回当前页面的地址
*/
export function getCurrentPageUrl(pageInstance) {
return ensureInMiniProgram(function () {
var path = getCurrentPagePath(pageInstance);
var query = getCurrentPageQuery(pageInstance);
var queryString = createUrlQueryString(query);
var url = "" + path + (queryString ? "?" + queryString : '');
return url;
});
}