|
@@ -1,13 +1,17 @@
|
|
|
<script setup lang="ts">
|
|
|
import { inject, watchEffect } from 'vue'
|
|
|
+import { injectSymbol } from './constants'
|
|
|
|
|
|
const awiwi = inject('awiwi')
|
|
|
const bululu = inject('bululu')
|
|
|
+const symbolInjection = inject(injectSymbol)
|
|
|
// eslint-disable-next-line no-console
|
|
|
watchEffect(() => console.log('vue:awiwi', awiwi?.a))
|
|
|
// eslint-disable-next-line no-console
|
|
|
watchEffect(() => console.log('vue:bululu', bululu?.value))
|
|
|
// eslint-disable-next-line no-console
|
|
|
+watchEffect(() => console.log('vue:symbolInjection', symbolInjection?.value))
|
|
|
+// eslint-disable-next-line no-console
|
|
|
watchEffect(() => console.log('vue:v-route', inject('v-route')))
|
|
|
// eslint-disable-next-line no-console
|
|
|
watchEffect(() => console.log('vue:useTres', inject('useTres')))
|
|
@@ -16,5 +20,6 @@ watchEffect(() => console.log('vue:useTres', inject('useTres')))
|
|
|
<template>
|
|
|
<p>awiwi: {{ awiwi }}</p>
|
|
|
<p>bululu: {{ bululu }}</p>
|
|
|
+ <p>symbolInjection: {{ symbolInjection }}</p>
|
|
|
<p>v-route: {{ inject('v-route') }}</p>
|
|
|
</template>
|