1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-22 14:04:08 +02:00

refactor(frontend): use Symbol for vue provide/inject

This commit is contained in:
syuilo
2025-03-10 15:08:40 +09:00
parent 9998cb84e8
commit 9e91f85370
10 changed files with 39 additions and 18 deletions

View File

@@ -4,16 +4,17 @@
*/
import { inject } from 'vue';
import { Router } from '@/nirax.js';
import type { IRouter } from '@/nirax.js';
import { Router } from '@/nirax.js';
import { mainRouter } from '@/router/main.js';
import { DI } from '@/di.js';
/**
* メインの{@link Router}を取得する。
* あらかじめ{@link setupRouter}を実行しておく必要がある({@link provide}により{@link IRouter}のインスタンスを注入可能であるならばこの限りではない)
*/
export function useRouter(): IRouter {
return inject<Router | null>('router', null) ?? mainRouter;
return inject<Router | null>(DI.router, null) ?? mainRouter;
}
/**