Как вызвать метод контроллера из роутера Koa - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь вызвать метод из koa-router, но получаю следующую ошибку:

[ts] Аргумент типа (req: Request, res: Response) => Promiseнельзя назначить параметру типа 'Middleware<ParameterizedContext<any, IRouterParamContext ..

Я также пробовал с yield, но не вызывал метод моего контроллера.

Ниже приведен код моего маршрутизатора;

import * as Router from 'koa-router';
import * as controller from "../controllers/index";
const router = new Router();
router.get("/", controller.index);
export {router};

В контроллере я пытаюсь отобразить index.ejs в методе, как показано ниже;

export let index = async (req: Request, res: Response) => {
    res.ctx.render("./index", {page: "Home", menuId: "home"});
};

Что я делаю неправильно и как это исправить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...