Oak的路由里面可以传参吗?

import { Application, Router } from "https://deno.land/x/oak/mod.ts";

// 生成一个路由器实例
const router = new Router();
router.get("/", fn);

想传些配置进去,这里的router.get函数里面可以传参数吗或者fn函数里面传参?

没看懂你想表达什么意思?

fn 的参数是 context

第一个参数是 context:

const router = new Router();

// fn函数默认是这样的,有一个参数是上下文
const fn=async(context)=>{}


// 我想写个这样的fn3,能传参cfg进去
const fn3=()=>fn2(cfg)(?)=>{
//参数问号那里应该填什么,才能在下面函数拿到ctx
}
const fn2 = (cfg) => async (ctx) => {
// 这里能拿到cfg 和ctx.request
}

router.get("/", fn);

高阶函数