@mvx/mvc
Version:
@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks
34 lines (32 loc) • 874 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ViewResult = void 0;
const ResultValue_1 = require("./ResultValue");
/**
* controller method return result type of view.
* context type 'text/html'
*
* @export
* @class ViewResult
*/
class ViewResult extends ResultValue_1.ResultValue {
constructor(name, model) {
super('text/html');
this.name = name;
this.model = model;
}
async sendValue(ctx) {
if (!ctx.render) {
return Promise.reject('view engin middleware no configed!');
}
else {
ctx.type = this.contentType;
return ctx.render(this.name, this.model);
}
}
static ρAnn() {
return { "name": "ViewResult" };
}
}
exports.ViewResult = ViewResult;
//# sourceMappingURL=../sourcemaps/results/ViewResult.js.map