mirror of https://github.com/certd/certd
26 lines
496 B
TypeScript
26 lines
496 B
TypeScript
import router from "/@/router";
|
|
|
|
async function open(path: any) {
|
|
if (path == null) {
|
|
return;
|
|
}
|
|
if (path.startsWith("http://") || path.startsWith("https://")) {
|
|
window.open(path);
|
|
return;
|
|
}
|
|
try {
|
|
const navigationResult = await router.push(path);
|
|
if (navigationResult) {
|
|
// 导航被阻止
|
|
} else {
|
|
// 导航成功 (包括重新导航的情况)
|
|
}
|
|
} catch (e) {
|
|
console.error("导航失败", e);
|
|
}
|
|
}
|
|
|
|
export const routerUtils = {
|
|
open
|
|
};
|