ruoyi-plus-vben5/packages/effects/layouts/src/basic/menu/use-navigation.ts

20 lines
390 B
TypeScript
Raw Normal View History

import { useRouter } from 'vue-router';
2024-06-08 19:49:06 +08:00
import { isHttpUrl, openWindow } from '@vben-core/toolkit';
function useNavigation() {
const router = useRouter();
const navigation = async (path: string) => {
if (isHttpUrl(path)) {
openWindow(path, { target: '_blank' });
} else {
await router.push(path);
}
};
return { navigation };
}
export { useNavigation };