Page Contents

Home > @loopback/context > Context > (constructor)


Create a new context.


constructor(_parent?: Context | string, name?: string);


Parameter Type Description
_parent Context | string (Optional) The optional parent context
name string (Optional) Name of the context. If not provided, a unique identifier will be generated as the name.


// Create a new root context, let the framework to create a unique name
const rootCtx = new Context();

// Create a new child context inheriting bindings from `rootCtx`
const childCtx = new Context(rootCtx);

// Create another root context called "application"
const appCtx = new Context('application');

// Create a new child context called "request" and inheriting bindings
// from `appCtx`
const reqCtx = new Context(appCtx, 'request');