Vue.js 修改路由器对象是个坏主意吗?

Vue.js 修改路由器对象是个坏主意吗?,vue.js,vue-router,Vue.js,Vue Router,在我的Vue插件中,我需要向$router对象注入一些数据 main.js ... vue.use(MyRouterPlugin, {router}); vue.use(router); ... MyRouterPlugin.js export default { install(Vue, router) { router.$somePluginData = somePluginData; } ... } 有什么好的做法

在我的Vue插件中,我需要向$router对象注入一些数据

main.js

...
vue.use(MyRouterPlugin, {router});
vue.use(router);
...
MyRouterPlugin.js

export default {
  install(Vue, router) {
    router.$somePluginData = somePluginData;
  }
  ...
}
有什么好的做法