En mi componente vue tengo una matriz de datos
data: { categories: [{id:1, title: "category 1"},{id:2, title: "category 2"}] }y estoy tratando de cargar esto como un argumento de datos en una llamada axios
axios({ method: 'get', url: //testURL, data: { categoryCall: this.categories } }).then(function (response){ console.log(response); }).catch(function (error){ console.log(error.response); });pero recibo un código de solicitud 400 incorrecto donde me dice que el argumento 1 debe ser una matriz y se da un valor nulo.
¿No estoy pasando correctamente la matriz ya establecida en la llamada axios? ¿Dónde me estoy equivocando?
var vm = new Vue({ el: "#app", data: { categories: [ {id:1, title: "category 1"}, {id:2, title: "category 2"} ] }, methods: { submit_axios(){ axios({ method: 'get', url: //test, data: { categories: this.categories } }).then(function (response) { console.log(response); }).catch(function (error) { console.log(error.response); }); } } }) <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="app"> <button @click="submit_axios()">Search</button> </div>