Components
Last updated
Last updated
...
import { QueryResult } from @evalink/cause
@Component{...}
export class AppComponent implements onInit {
@Input()
path!: string;
data!: Observable<QueryResult<Page>> = new BehaviourSubject({
loading: true,
error: null,
data: null
});
constructor(private httpClient: HttpClient){}
ngOnInit(): void {
this.data = this.httpClient.get(this.path).pipe(
tab((response)=>{
this.data.next({
loading: false,
error: null,
data: response,
});
})
)
}
...
}
<cause-query-container [query]="data">
<example-components></example-components>
</cause-query-container>@Module({
...,
imports [
...,
CauseModule,
...,
],
...
})
export class AppModule {}