Dans une application vue.js, j'ai cette partie qui traite des données pour fetching illimité pagination:Comment casser la promesse axios avec conditionnel?
fetchData() {
this.loading = true
this.page++;
axios.get(this.BASE_URL + '/api/jokes/'+'?page='+this.page).then(response =>
this.jokes = response.data)
.then(if (this.jokes.length == null) {throw new Error("end of pagination")})
.catch(function (error) {
});
document.body.scrollTop = document.documentElement.scrollTop = 0;
this.loading = false;
};
Je veux arrêter le rendu vide jokes
et sortir de la fonction si la réponse est vide. Comme vous pouvez le voir dans le abouve de code, je mets un conditionnel dans un autre temps, mais obtiens l'erreur sur le if
:
Module build failed: SyntaxError: Unexpected token (169:20)
Je me demande quelle est la bonne façon d'y parvenir?
Ajouter des parenthèses '{}' dans le rappel 'then'. – alexmac
@alexmac pouvez-vous élaborer comment? Je suis nouveau à js trucs. – Karlom
Vous n'avez pas d'expression de fonction autour de votre instruction 'if '. – Bergi