vuex actions傳遞多參數的處理


場景
. 在使用vue components dispatch Vuex actions的時候需要傳遞參數給多個參數actions
  但是在actions 只是可以接收到兩個參數的問題
12
 
分析
. vuex actions 固定接受的第一個參數是dispatch對象 第二個參數是使用者本身定制的參數
1
 
參考
. `https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment`
1
解決

  調用的時候 第二個參數傳遞成多個元素的對象這樣在actions 中第二個參數就可以搞定了
  this.$store.dispatch('delTask', {task, index});
    actions使用ES2015參數解析
 
          delTask : function (store, {index, task}) {
            let url = 'http://zhihu.carsonlius_liu.cn/api/tasks/' + task.id;
            Http.$http.delete(url).then(function (response) {
                if (response.body.status === 'success') {
                    store.commit('delSpecialTask', index);
                }
            });
        }
————————————————
版權聲明:本文為CSDN博主「cominglately」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cominglately/article/details/80515419


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM