2017-08-08 4 views
0

私はvuexで店舗にGETリクエストを入れて試してみてください何を出力しないと出力が表示されません。これは、それを出力する私の計算されたコードです:ゲッターは、

timeReq(){ 
return this.$store.getters.getTimeline; 
} 

ので、問題はエラーがありませんで、それのどれも結果

答えて

0

に登場していないことは、非テスト可能なコードから何が起こっているのか伝えるのは難しいですスニペット。私はlink to a fiddleを添付しています。あなたはそこであなたの問題を再現できるかどうかを見て回ることができます。これは、HTTP呼び出しを模倣します。

const store = new Vuex.Store({ 
    state: { 
     message: "loading..." 
    }, 
    getters: { 
     message (state) { 
     return state.message; 
     } 
    }, 
    mutations: { 
     init(state, payload){state.message = payload;} 
    }, 
    actions: { 
     init(context){ 
      setTimeout(
      function(){ 
       context.commit('init', 'message from the server'); 
      }, 3000); 
     } 
    } 
}) 

new Vue({ 
    store, 
    el: '#example', 
    computed: { 
      message: { 
      get() { 
      return this.$store.getters.message 
      } 
     } 
    } 
}) 

store.dispatch("init"); 

HTML

<div id="example"> 
    <span>Message: {{ message }}</span> 
</div> 
<script src="https://cdn.jsdelivr.net/g/[email protected],[email protected]"></script> 
関連する問題