download:贪婪学院-举荐零碎算法工程师造就打算
自定义属性以任何形式增加到组件实例,可能通过this拜访
这是向每个组件实例增加属性$router和$axios的示例:
import { createApp } from "vue";
import { Router, createRouter } from "vue-router";
import axios from "axios";
declare module "@vue/runtime-core" {
interface ComponentCustomProperties {
$router: Router
}
}
// 无效地将路由器增加到每个组件实例
const app = createApp({});
const router = createRouter();
app.config.globalProperties.$router = router;
pp.config.globalProperties.$http = axios;
const vm = app.mount("#app");
// 咱们可能从实例拜访路由器
vm.$router.push("/");