Отвечая на ваш первый вопрос, если вы хотите использовать хранилище извне Vue просто используйте его API, как вы делаете, хотя вам действительно не нужно проверять хранилище или состояние, которое нужно инициализировать.
Что касается безопасности, хранение токена авторизации в JS будет уязвимо для атак XSS , лучший способ избежать (или смягчить) их - реализовать надежную Политику безопасности контента (CSP). и использует небольшое (5-10 минут) время жизни для ваших токенов.
Кстати, вам не нужно переименовывать store
в cstore
, и если вы используете class methods
вместо добавления свойств функции в конструктор вам не нужно жонглировать this
. Также обратите внимание, что сохранение токена в памяти не выдержит обновления страницы sh, поэтому вы можете сохранить его в sessionStorage
.