比如处理某一个请求,假设响应时间超过1s了,我就想在页面里显示timeout:
var app = require('koa')();
app.use(function *(next) {
var start = new Date();
yield next;
});
app.use(function *(next) {
var result = yield loadData();
this.body = result;
});
app.listen(8080);
比如这么一段简单的代码,loadData
假设超过1s没有结果返回我就认为是超时,想this.body = timeout
。这种怎么写呢?setTimeout应该是无法完成这个要求的吧