1
コードでは、どういうわけかコメント部分が "this.body = 'test';の代わりにドキュメントの本体を設定できるように変更したいと思います;" (それはまだプロミスの解決策でなければならない)。Promise内のボディを設定するには?
'use strict'
var app = require('koa')(),
router = require('koa-router')();
router.get('/', function *(next) {
this.body = 'test';
// var promise = new Promise(function(resolve, reject) {
// resolve("test");
// });
// promise.then(function(res){
// this.body = res;
// })
});
app
.use(router.routes())
app.listen(8000);
問題は、プロミス内の「this」が「正しいもの」と呼ばれていないことです。
ドキュメントの本体がクライアント側である場合は、テンプレートエンジンを使用して、変更する変数を '
'のレイアウトに送信する必要があります。 –