57884


アクション内でストアに格納されているstateを取得したいのですが、state名を指定すると、画像のような空の状態で取得できません。

何が原因で取得できないのでしょうか？

[![ログの結果](https://i.stack.imgur.com/oU53D.jpg)](https://i.stack.imgur.com/oU53D.jpg)

store/blog.js

[code]

    export const state = () => {
      return {
        blogs: [], // ブログ記事一覧を格納
      }
    }
    
    export const actions = {
      getBlog (state, paylaod) {
        console.log(state) // 取得できている
        console.log(state.blogs) // 取得できない
      }
    }
    
[/code]


CC BY-SA 4.0
2019-09-05T18:38:16.260
57880
2019-09-06T01:26:44.773
25223
question
javascript vue.js nuxt.js
Vuex Nuxt.js アクション内でstateが取得できない


Actionの第一引数はミューデータのようなstateではなくcontextではないでしょうか。

[code]

    getBlog ({ state }, paylaod) {
    
[/code]

のように取り出せば期待されてる挙動は実現できるかと思われます。（アクションなので実際にはcommit等も使うでしょうが。）


CC BY-SA 4.0
2019-09-06T01:26:44.773
57884
2019-09-06T01:26:44.773
2376
57880
answer