Сергей delphinpro, да понятно, что так нужно было сделать. Но как-то увлекся.
А трабл был в модуле link-module-alias. Он предупредил, что нельзя задавать "@" в качестве алиаса и что это известная проблема. Но, оказывается, вообще без разницы, какой алиас, просто удаляет всё, что линкуется при запуске npm install/uninstall.
NeganL, джуном был фуллстеком на легаси-проекте, где был angularjs 1.4 и sailsjs 0.12.
Но начал изучать разработку со vue, и с тех пор очень плотно его осваивал и пилил разные проекты для себя, что позволило стать уверенным миддлом-фронтендером)
Мне и самому кажется, что это очень много (для пацана из сибирской деревни так вообще) и складывается некое чувство, что рынок перегрет.
Буду судить со своей колокольни. Хотя и до ваших лет мне еще далеко.
Но, как по мне, кризис у вас налицо, и вот прям простой дружеский совет - обратиться к психотерапевту, о жизни поболтать, ибо такое количество текста на техническом форуме — дурной знак.
Был я в похожей ситуации просто.
Что касается сферы и денег - выбирайте что угодно. Через год сможете этим зарабатывать гарантированно. Не знаю, где вы (этого либо не было в тексте, либо я пропустил), но 20-30к в месяц это какие-то смешные цифры для IT (если только не брать города ниже миллиона жителей, конечно), и даже грустно, что вы так плохо себя оцениваете (повторю свой совет, пожалуй).
Чуть более года назад я начал изучать веб-разработку, хватило трех месяцев, чтобы собраться с мыслями и переехать из Сибири в Москву и найти свою первую работу джуном, где сходу платили под сотку. Сейчас я более-менее опытный специалист и уже получаю предложения в два раза выше. И весь мой бекграунд на тот момент - вордпресс для бложека, да какие-то простые навыки вёрстки, которые я от скуки еще лет в 15 получил. JS до этого не трогал вообще, как и другие языки.
Лишь дополню ответ, что метод добавления слушателя события вторым аргументом требует ссылку на функцию, а вы её вызываете. Так как она не возвращает ничего, то слушатель получает вторым аргументом undefined. То же самое с любыми коллбеками в принципе. При удалении слушателя точно так же требуется ссылка на эту функцию, иначе обработчик останется.
Привел же)
Это единственное место, где я прописываю токен. Понимаю, что по стандартам нужно его укладывать в authorization, но сделал по-своему.
А вопрос в том, что пользователь загружает приложение не будучи авторизованным и axios в указанном мною коде не получает токен, но когда этот токен появляется в storage, то он не считывает его заново, только после перезагрузки страницы
WebDev, как отправить с клиента при коннекте ID пользователя я пока так и не понял)
В статье автор генерирует id случайным образом, а я хочу, чтобы клиент при коннекте говорил "я такой-то такой-то". Глядя в документацию, сложилось впечатление, что это возможно только с костылями, так как в new WebSocket() запихать дополнительную информацию не удастся.
Допустим, есть две страницы, чат и лента новостей. При поступлении новости, записи должны обновиться. Естественно, будет какое-то событие "on-new-post" или типа того, сервер его инициализирует, клиент его слушает. Но вопрос вот в чем. Как вызывать это событие только тогда, когда ты на нужной странице?
А трабл был в модуле link-module-alias. Он предупредил, что нельзя задавать "@" в качестве алиаса и что это известная проблема. Но, оказывается, вообще без разницы, какой алиас, просто удаляет всё, что линкуется при запуске npm install/uninstall.