Пытаюсь сделать несколько instances одного store, чтобы каждый обращался к заданному в конструкторе API.
Но что-то пошло не так... Точнее state переменные получаются общие, а не изолированные store namespace.
Т.е. getter['store1/result'] и getter['store2/result'] возвращают одни данные.
Подскажите, пожалуйста, как это правильно делается? Как создать два полностью изолированных стора, не дублируя код?
Если я правильно понял твой вопрос
Насколько я понимаю создавать два отдельных изолированных сторов это не есть хорошо
потому что логика store так и построена, если постараться дать описание store - Single Source Of Truth
на твоем месте я бы делал так:
-src
--services
---firstApi.js
---secondApi.js
--store
---modules
----firstModule.js
----secondModule.js
---store.js
соответственно твой первый модуль будет ссылаться к первому API, а второй к второму