UNPKG

node-web-mvc

Version:
32 lines (31 loc) 1.1 kB
/** * @module UrlBasedViewResolver * @description 根据url来进行视图解析 */ import ViewResolver from './ViewResolver'; import HttpServletRequest from '../../http/HttpServletRequest'; import View from '../View'; export default class UrlBasedViewResolver implements ViewResolver { /** * 用于拼接在视图名的前缀 */ private prefix; /** * 用于追加在视频名后的后缀 */ private suffix; /** * 构造一个 UrlBasedViewResolver 视图解析器 * @param prefix 用于拼接在视图名的前缀 * @param suffix 用于追加在视频名后的后缀 */ constructor(prefix?: string, suffix?: string); /** * 根据传入的视图与数据来获取对应的视图 * @param {String} viewName 视图名称 * @param {Object} model 视图数据 * @param {HttpServletRequest} request 当前http请求实例 */ resolveViewName(viewName: string, model: any, request: HttpServletRequest): View; internalResolve(viewName: string, model: any, request: HttpServletRequest): View; }