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();