UNPKG

node-web-mvc

Version:
33 lines (32 loc) 1.02 kB
"use strict"; /** * @module ViewResolver * @description 用于根据viewName去获取对应的View */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const UrlBasedViewResolver_1 = __importDefault(require("./resolvers/UrlBasedViewResolver")); const BeanNameViewResolver_1 = __importDefault(require("./resolvers/BeanNameViewResolver")); class ViewResolverRegistry { constructor(beanFactory) { this.registerResolvers = [ new UrlBasedViewResolver_1.default(), new BeanNameViewResolver_1.default(beanFactory), ]; } /** * 当前注册所有视图解析器 */ get viewResolvers() { return this.registerResolvers; } /** * 添加一个视图解析器 */ viewResolver(resolver) { this.registerResolvers.push(resolver); } } exports.default = ViewResolverRegistry;