инкапсулировать vue instance?
Реализовал отдельный api.ts для обработки запросов.
В этом api.ts хотел бы влиять на приложение.
Иными словами, у меня есть:
- InvalidTokenStrategy
- ExpiredTokenStrategy
- VerifyCaptcha
После получения ответа от сервера, response проходит соответствующие проверки и в случае истины одной из проверок, я бы хотел применять определённую стратегию и каким-либо образом влиять на приложение.
Чтобы так сказать, не в каждом экшене стора ctrl-c ctrl-v делать, а в самом api.ts централизованно управлять этими процессами
Проблема в том, что внутри api.ts логично отсутствует инстанс приложения, так вот, как можно поместить его туда "по умному"? Спасибо
Вы хотите чтобы у вас хвост начал вилять собакой. Оно наоборот должно работать.
Есть похожие по смыслу кейсы? Глазом бы взглянуть, как нужно сделать правильно.. спасибо
Вы хотите, что бы ваш Vue инстанс управлял сервисом.
Вынесите эту логику в компонент, в компонент передайте функцию которая умеет возвращать одно из поддерживаемых состояний. В случае одного из таких состояний и будет рисоваться капча там где рисуется компонент
Обсуждают сегодня