Documentation / @andrew_l/context / withContext
Function: withContext()
withContext<
T>(fn,detached?):T
Creates a function within the injection context and returns its result. Providers/injections are only accessible within the callback function.
Type Parameters
T
T extends AnyFunction
Parameters
fn
T
detached?
boolean = false
Returns
T
Example
ts
const main = withContext(() => {
provide('user', { id: 1, name: 'Andrew' });
doCoolStaff();
});
const doCoolStaff = () => {
const user = inject('user');
console.log(user); // { id: 1, name: 'Andrew' }
};
main();