Ich habe vorher mit diesem "Problem" gearbeitet, aber ich kann mich nicht wirklich daran erinnern, wie ich die Ergebnisse richtig bekommen habe. Ich bin mit Vue 2 bis einige Daten in Variablen laden, die ich in der HTML-Seite laden:Vue.js 2 & Axios Scope Ausgabe
window.Vue = require('vue');
window.axios = require('axios');
const app = new Vue({
el: '#app',
data: {
operaciones: [],
sopts: []
},
created: function() {
this.loadOperationTypes();
console.log(this.operaciones); <-- SC
},
methods: {
loadOperationTypes: function() {
axios.post('/api/operaciones')
.then(response => {
console.log(response.data); <-- FC
this.operaciones = response.data
})
.catch(error => {
this.operaciones = error;
});
}
}
});
Wenn ich console.log(response.data)
im Axios Funktionsumfang (FC) schreiben druckt:
Aber wenn ich console.log(response.data)
im created_ function() {}
Umfang schreiben, er druckt:
ich bereits versucht, diese wie zu verwenden:
axios.post('/api/operaciones')
.then(response => {
console.log(response.data);
app.operaciones = response.data
})
Und
var $this = this;
axios.post('/api/operaciones')
.then(response => {
console.log(response.data);
$this.operaciones = response.data
})
Aber das gleiche ist, irgendwelche Hinweise?
Vielen Dank im Voraus.
Ich habe ganz vergessen, Ich habe jetzt mit dem Vue-Inspektor und alle Informationen, scheint es zu sein. Vielen Dank. – Maramal