Quantcast
Channel: Active questions tagged javascript - Stack Overflow
Viewing all articles
Browse latest Browse all 140301

Although rootState.user.user_data returns an object, rootState.user.user_data.uid returns null

$
0
0

I have a problem. Imagine this mutation:

SET_USER(state, payload) {
            console.log("SET USER COMMIT")
            Vue.set(state.user_data, 'uid', payload.uid || payload._id)
            state.user_data.display_name = payload.display_name
            state.user_data.email = payload.email
            state.user_data.registered_on = payload.registered_on
            state.user_data.confirmed = payload.confirmed
            state.user_data.interacted_tags = payload.interacted_tags

        },

And now, imagine this accessing to the rootState:

 test({rootState}, uid) {
            console.log(uid)
            console.log("uid", rootState.user.user_data.uid)
        }

Although user_data.uid is NOT null, and has a value which I see using getters (which also return null in actions), this console.log returns a null value. What could be wrong?

Here's an image of the user_data in the console:

enter image description here


Viewing all articles
Browse latest Browse all 140301

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>