suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Vuex4 – Auf die Eigenschaft von undefiniert kann nicht zugegriffen werden (Zugriff auf „Status“).

<p>Ich verwende <code>Vue3</code> aber ich erhalte ständig die folgende Fehlermeldung: </p> <pre class="brush:php;toolbar:false;">Uncaught TypeError: Eigenschaften von undefiniert können nicht gelesen werden (liest „Status“) bei ReactiveEffect.eval [as fn] (App.vue?3dfd:36) bei ReactiveEffect.run (reactivity.esm-bundler.js?a1e9:160) bei ComputedRefImpl.get value [als Wert] (reactivity.esm-bundler.js?a1e9:1087) beim Setup (App.vue?3dfd:37) bei callWithErrorHandling (runtime-core.esm-bundler.js?5c40:6656) bei setupStatefulComponent (runtime-core.esm-bundler.js?5c40:6272) bei setupComponent (runtime-core.esm-bundler.js?5c40:6228) bei mountComponent (runtime-core.esm-bundler.js?5c40:4081) bei ProcessComponent (runtime-core.esm-bundler.js?5c40:4056) im Patch (runtime-core.esm-bundler.js?5c40:3651)</pre> <p>Ich möchte „Hallo“ als Nachrichtenvariable festlegen, die in der gesamten Anwendung verwendet werden soll. Hier ist meine Datei <code>main.js</code> <pre class="brush:php;toolbar:false;">import { createApp} aus 'vue' App aus „./App.vue“ importieren Router aus „./router“ importieren import { createStore } aus 'vuex'; const store = createStore({ Zustand(){ zurückkehren{ Nachricht: 'Hallo' } } }) createApp(App).use(router, store).mount('#app')</pre> <p>Dies ist meine App.vue-Datei und ich versuche, eine berechnete Funktion und eine zusammengesetzte API zu verwenden, um sie zu empfangen. </p> <pre class="brush:php;toolbar:false;">import { ref, berechnet } aus 'vue' importiere { useStore } aus 'vuex' Standard exportieren { Name: 'App', aufstellen(){ const store = useStore(); const message = berechnet(() => store.state.message); console.log(message.value); zurückkehren{ } } }</pre></p>
P粉321584263P粉321584263460 Tage vor410

Antworte allen(1)Ich werde antworten

  • P粉322918729

    P粉3229187292023-08-26 00:23:03

    尝试使用:

    createApp(App)
      .use(router)
      .use(store)
      .mount('#app')

    Antwort
    0
  • StornierenAntwort