コード内のコメントという形で、該当箇所で質問をさせていただいています。
javascript
1// 2// store/modules/test.js 3// 4..... 5 6const mutations = { 7 ..... 8} 9 10const actions = { 11 ..... 12 deleteAllAboutThisID ({ commit }, payload) { // payload = {id} 13 let id = payload.id; 14 // たくさんのcommit 15 }, 16 ..... 17} 18 19// APIのコールバックで第一引数がmsgと決まっているので、actionsの中に入れてcontext 20// を受け取るということができない。 21function handleMessage (msg) { 22 let type = msg.type; 23 let payload = msg.payload; 24 25 switch (type) { 26 case 'deleteAll': 27 // ここでこのmodule内のactionを呼びたい。 28 // dispatch('deleteAllAboutThisID', {id: id}); 29 } 30} 31 32default export { 33 namespased: true, 34 state, 35 getters, 36 mutations, 37 actions 38}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。