@mvx/mvc
Version:
@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks
39 lines (37 loc) • 1.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RouterMiddleware = void 0;
var tslib_1 = require("tslib");
var ioc_1 = require("@tsdi/ioc");
var IMiddleware_1 = require("../middlewares/IMiddleware");
var MvcMiddleware_1 = require("../middlewares/MvcMiddleware");
var Router_1 = require("./Router");
var RouterMiddleware = /** @class */ (function (_super) {
tslib_1.__extends(RouterMiddleware, _super);
function RouterMiddleware() {
return _super !== null && _super.apply(this, arguments) || this;
}
RouterMiddleware.prototype.execute = function (ctx, next) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
ctx._isCors = false;
return [4 /*yield*/, this.getInjector().get(Router_1.Router).execute(ctx, next)];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
RouterMiddleware.ρAnn = function () {
return { "name": "RouterMiddleware", "params": { "execute": ["ctx", "next"] } };
};
RouterMiddleware.ρNPT = true;
RouterMiddleware.middleName = IMiddleware_1.MiddlewareTypes.Router;
RouterMiddleware = tslib_1.__decorate([
ioc_1.Singleton()
], RouterMiddleware);
return RouterMiddleware;
}(MvcMiddleware_1.MvcMiddleware));
exports.RouterMiddleware = RouterMiddleware;
//# sourceMappingURL=../sourcemaps/router/RouterMiddleware.js.map