Хз, а меня на работу не возьмут, если я знаю Vue, но не знаю jQuery от слова совсем?))
Серьезно, вы решили посравнивать?) И у того, и у другого есть свои недостатки. И они заключаются отнюдь не в один файл пихать весь код или в несколько, и не в том, писать JSX ...
Вообще, условно хороший код - это не только способ реализации асинхронности. Говнище развести можно всюду. Пользуешься линтингом? Пишешь тесты?))
Скажи, а userService и permissonService используют какую-то информацию из класса или только отдают данные?
А страничка у тебя в keep-alive?
А чем именно вас не устроил pipe?
А сам blob поступает по чанкам?
А по мимо find lodash используется еще где-то?
А зачем ты записываешь его в переменную?