Note: Un des objectifs de cette approche est de faciliter l'intégration éventuelle de ngrx/store, en plus de favoriser la modification des données à l'intérieur des services, de centraliser le data à l'intérieur d'un "data store" - et rendre stateless les services - et finalement de simplifier les components en maximisant leur passivité. La version ci-dessous n'implémente pas encore le concept de data store et d'action.
MyPotatoService.ts:
export class MyPotatoService {
potatos$: BehaviorSubject<PotatoApiModel[]> = new BehaviorSubject<Potato>(null);