Ich habe die folgende Navigation.vue
Komponente:[Vue warnen]: Fehler in Render-Funktion: "Typeerror: nicht Eigentum 'first_name' lesen kann von null"
<template>
<div>
{{user.first_name}}
</div>
</template>
<script>
import { mapActions, mapGetters } from 'vuex'
export default {
name: 'hello',
methods: {
...mapActions(['myAccount'])
},
mounted: function() {
if (localStorage.getItem('access_token')) {
this.myAccount()
}
},
computed: {
...mapGetters(['user'])
}
}
</script>
Dieser Code gibt Folgendes zurück:
[Vue warn]: Error in render function: "TypeError: Cannot read property 'first_name' of null"
aber das seltsame ist, dass der Vorname des Benutzers korrekt angezeigt wird. Was mache ich falsch?
Ich nehme an, das liegt daran, dass in Ihrem vuex-Speicher der Status von 'user' als' null' initialisiert wird. Initialisiere den 'user' einfach auf ein leeres Objekt' {} '. – thanksd
Fügen Sie Ihren Kommentar als Antwort hinzu und ich werde es akzeptieren. –