Module util/ember-concurrency Type aliases Task Args Type Task
Args
Type
< T > : T extends TaskIsh < infer Args
, any > ? Args : unknown [] Type parameters Task Return Type Task
Return
Type
< T > : T extends TaskIsh < any , infer Return
> ? Return : unknown Type parameters Functions proxy Class proxy Class< ArgsList , Return , LocalTask , Instance > ( target: { value: Instance } ) : Instance Type parameters ArgsList: any [] Return LocalTask: TaskIsh < ArgsList , Return , LocalTask > Instance: TaskResource < ArgsList , Return , LocalTask , Instance > = TaskResource < ArgsList , Return , LocalTask > Parameters target: { value: Instance } Returns Instance task task< Return , Args , LocalTask > ( context: object , task: LocalTask , thunk?: ( ) => Args ) : TaskInstance < Return > Type parameters Return = unknown Args: unknown [] = unknown [] LocalTask: TaskIsh < Args , Return , LocalTask > = TaskIsh < Args , Return > Parameters context: object task: LocalTask Optional thunk: ( ) => Args Returns TaskInstance < Return > tracked Task tracked Task< Return , Args , LocalTask > ( context: object , task: LocalTask , thunk?: ( ) => Args ) : TaskInstance < Return > Type parameters Return = unknown Args: unknown [] = unknown [] LocalTask: TaskIsh < Args , Return , LocalTask > = TaskIsh < Args , Return > Parameters context: object task: LocalTask Optional thunk: ( ) => Args Returns TaskInstance < Return > Legend Variable Function Function with type parameter Type alias Type alias with type parameter Interface Interface with type parameter Class with type parameter Settings Theme OS Light Dark
uses Resource to make ember-concurrency tasks reactive.
ember-resourcesdoes not provide or depend on ember-concurrency. If you want to use task, you'll need to add ember-concurrency as a dependency in your project.When
this.idchanges, the task will automatically be re-invoked.(and all other properties on a TaskInstance)