I am using the `BehaviorSubject` following the article here:

<https://coryrylan.com/blog/angular-observable-data-services>

In this article the author is using `loadAll()` to load all items and `load()` for a single entry. `load()` will then push the retrieved item into the `dataStore` which then gets sent into the `next(...)` function, so that all subscribers get notified. I am not sure 100% sure if this is the right approach. I am not sure why, but it just seems strange to me that this is how we should design our services. I could be wrong, since I am new to `BehaviorSubject`. So my question is, is this the correct way to retrieve all items and a single item or is there a better way?