【发布时间】:2018-02-06 22:28:43
【问题描述】:
在一个 vue.js 应用程序中,我有这部分处理无限分页的获取数据:
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;
};
如果响应为空,我想停止渲染空 jokes 并退出函数。正如您在上面的代码中看到的那样,我在另一个条件中添加了一个条件,但在 if 上出现错误:
Module build failed: SyntaxError: Unexpected token (169:20)
所以我想知道实现这一目标的正确方法是什么?
【问题讨论】:
-
在
then回调中添加括号{}。 -
@alexmac 你能详细说明一下吗?我是 js 的新手。
-
你身边没有函数表达式
ifstatement。
标签: javascript promise vue.js axios