а что ты имел ввиду под exclusive lock?
И родительская, и дочерняя страница вызывают один и тот же Action (для получения id по slug в твоём случае, дочерняя страница затем вызовет тот action, который ей реально нужен)
В сторе должно быть поле, допустим lock, которое сначала null.
В действии нужно проверить, если lock === null, то нужно сразу же создать промис и закоммитить его в стор первым же действием. Затем делаем запрос к сети, коммитим результаты. После этого резолвим промис, созданный ранее. Затем коммитим lock = null
Если же при вызове действия lock != null, то значит это действие уже кто-то выполняет и мы можем просто дождаться резолва промиса, который записан в стор
Таким образом реальное получение ресурса будет сделано только один раз, при этом все заинтересованные этого дождутся