Или другой пример, есть соц сеть, в приложении есть текущий пользователь, его друзья. Вот у нас есть например два эндпоинта, текущий пользователь и список друзей пользователя по айди. Это очевидно зависимые данные, потому что чтобы даже запросить список друзей - нужен айди текущего пользователя. Если это смоделировать с помощью двух ремоут дата - будет беда, огромное количество невалидных состояний, каждое из которых нужно обрабатывать. Это именно те кейсы которые «никогда не должны произойти», в которых в абдейтере мы выбрасываем ( model, Cmd.none ) а во вьюхе у нас несколько бранящей с text “”
Но такого можно легко избежать, если грамотно смоделировать приложение.
Перестать писать редукс на элме, переделать модель из рекорда в сумму типов, где анонимный пользователь не может иметь никаких друзей ни в каком состоянии, а залогиненый пользователь всегда имеет свои данные, включая айди, а так же, возможно, своих друзей... может быть даже в ремоут дата, однако я не советовал бы, потому что когда приложение начнёт расти у нас обязательно появится множество зависимостей, в том числе и от друзей....