node-web-mvc
Version:
node spring mvc
21 lines (20 loc) • 600 B
TypeScript
/**
* @module View
* @description 视图组件基类,用于进行内容渲染
*/
import HttpServletRequest from '../http/HttpServletRequest';
import HttpServletResponse from '../http/HttpServletResponse';
export default abstract class View {
/**
* 当前视图文件绝对地址
*/
url: string;
constructor(url: any);
/**
* 进行视图渲染
* @param model 当前视图的内容
* @param request 当前视图
* @param response
*/
abstract render(model: object, request: HttpServletRequest, response: HttpServletResponse): Promise<void>;
}