1234567891011121314151617181920212223242526272829 |
- import {
- getCurrentInstance
- } from "vue";
- const routeProps = {
- to: [String, Object],
- url: String,
- replace: Boolean
- };
- function route({
- to,
- url,
- replace,
- $router: router
- }) {
- if (to && router) {
- router[replace ? "replace" : "push"](to);
- } else if (url) {
- replace ? location.replace(url) : location.href = url;
- }
- }
- function useRoute() {
- const vm = getCurrentInstance().proxy;
- return () => route(vm);
- }
- export {
- route,
- routeProps,
- useRoute
- };
|