Гайс, а можете показать как вы делаете фетчинг данных, сам я с ангуляра, не совсем понимаю где тут что делается, и прикручивал кто DI типа инверсифая или контексты юзаете?
если данные нужны глобально, тогда их лучше в стор класть. я обычно юзаю svelte-asyncable. если данные нужны только компоненту, тогда прям в нем фетчу. не вижу ничего плохого в вотерфоле