Ich muss Argumente in Methoden mit Ajax Axios übergeben.Vue.js 2.0 - Übergabe von Argumenten in Methoden AJAX Axios
var app = new Vue({
el: '#app',
data: {
urlAdmission:
admissions: [
{ name : 'asdf'},
{ name : 'sd'}
]
},
mounted: function(){
this.allAdmissions()
},
methods: {
allAdmissions: _.debounce(function(){
var app = this
axios.get('http://localhost/school/api/hello')
.then(function(response){
app.admissions = response.data.admissions
})
.catch(function(error){
console.log(error)
})
})
}
});
Wie Sie sehen können in bestieg ich die Methoden this.allAdmissions() aufrufen, ich brauche ein Argument übergeben, so dass ich die Funktion wiederverwenden können. Zum Beispiel this.allAdmissions ('http://localhost/school/api/hello'). Dann benutze es in axios.get ('url'). Danke
Alles, was Sie brauchen, ist '_.debounce (Funktion (URL) {}, Verzögerung)'. Entprellung wird die Parameter übergeben. – Bert
Kann ich es so übergeben.allAdmission ('htpp: // localhost/school/api/hallo'), dann rufen Sie es mit _.debounce (function (url), 500) auf. Ist das richtig? – Rbex
Versuchen Sie, eine Funktion zu erstellen, die wiederverwendet werden kann, oder stellen Sie sicher, dass die Funktion nur einmal alle halbe Sekunde ausgeführt wird? – Bert