类型别名 GetLoadContextFunction<Env, Params, Data>

GetLoadContextFunction<Env, Params, Data>: ((args: {
    context: {
        cloudflare: EventContext<Env, Params, Data> & {
            caches: CacheStorage;
            cf: EventContext<Env, Params, Data>["request"]["cf"];
            ctx: {
                passThroughOnException: EventContext<Env, Params, Data>["passThroughOnException"];
                waitUntil: EventContext<Env, Params, Data>["waitUntil"];
            };
        };
    };
    request: Request;
}) => AppLoadContext | Promise<AppLoadContext>)

一个函数,返回将在路由 loaderaction 函数中用作 context 的值。

你可以将其视为一个逃生舱口,允许你将特定于环境/平台的值传递给你的 loader/action。

类型参数

  • Env = unknown
  • Params extends string = any
  • Data extends Record<string, unknown> = Record<string, unknown>