typescript 产品-data.service.ts
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 产品-data.service.ts相关的知识,希望对你有一定的参考价值。
@Injectable({
providedIn: 'root'
})
export class ProductsDataService {
get(): Observable<Product[]> {
return timer(500).pipe(mapTo(mockProducts));
}
}
import { noop } from '@datorama/akita';
@Injectable({
providedIn: 'root'
})
export class ProductsService {
constructor(private productsStore: ProductsStore,
private productsQuery: ProductsQuery,
private productsDataService: ProductsDataService) {}
get(): Observable<Product[]> {
const request = this.productsDataService.get().pipe(
tap(response => this.productsStore.set(response)
));
return this.productsQuery.isPristine ? request : noop();
}
}
以上是关于typescript 产品-data.service.ts的主要内容,如果未能解决你的问题,请参考以下文章
Vue3 + TypeScript 复盘总结
使用带有递归 JSON 的 Typescript 接口
TypeScript with Webpack - 显示 JavaScript 但不显示 TypeScript 源映射
腾讯IMWEB团队《未来可期的TypeScript》
第1837期未来可期的TypeScript
在 Typescript 项目之间共享接口