169 похожих чатов

Всем привет Подскажите, можно ли вынести как-то методы из файла vue

в js файл и сделать это все глобально?
Вот у меня есть vue файл, и там кучу кода, в методах стягивается апишка, обрабатывается, и пагинация там и фильтра бла бла бла. Мне нужно чтобы фильтра были отдельным компонентом, таблица отдельным, а функции что в методах были вообще в отдельном js файле. Чтобы был файл, где апишки собираются, и записываются в какую-то константу, файл где основные функции с этой апишкой, которые я буду юзать по всему проекту и так далее. Как это все сделать? Хотя бы примерно, потому что
1. Файл .js не очень хочет воспринимать код типа этого: methods: {
HostApi: async function () { ...}
}
2. Не понятно как это все связать

13 ответов

37 просмотров

зашел в телегу чтобы задать похожий вопрос) только у меня еще дополнение: как можно использовать геттеры хранилища в этом файле)

mixins

Artem Sedliar
Импортировать стор в js файл, не?

импортировал, что то не получилось

Выноси в модули. Слой api вполне хорошо выносится в отдельный модуль, а потом где нужно - делаешь import api from '@api'; И юзаешь его сколько влезет. Думаю, какие-нибудь чистые функции тоже можно так же выносить в отдельные библиотеки-модули. Регать глобально - не совсем феншуйно

Pavel-Karpushevskiy Автор вопроса
Vite4eg
Выноси в модули. Слой api вполне хорошо выносится ...

Просто у меня тут 10 разных страниц, и 10 разных таблиц, хотелось бы сделать файл, где я стяну все 10 массивов с инфой, и файл, где будут функции, в которых прописана логика пагинации, фильтрации и так далее

Pavel Karpushevskiy
Просто у меня тут 10 разных страниц, и 10 разных т...

сделай компонент и прокидывай туда массив, в чем проблема?)

Pavel-Karpushevskiy Автор вопроса
Stanislav S
сделай компонент и прокидывай туда массив, в чем п...

А это разве нормально, делать компонент сугубо для js кода?

Pavel Karpushevskiy
А это разве нормально, делать компонент сугубо для...

Ты хочешь реализовать какой-то особый метод по обработке массива? И не можешь придумать, куда его затолкать?

Pavel Karpushevskiy
А это разве нормально, делать компонент сугубо для...

ты из входных для таблицы будешь всегда получать массив, это все что тебе нужно

Pavel Karpushevskiy
Просто у меня тут 10 разных страниц, и 10 разных т...

Компонент - таблица, куда прокидывается массив с данными. массив с данными берешь на конкретной странице из функции api или actions из стора + state

Pavel-Karpushevskiy Автор вопроса
Vite4eg
Ты хочешь реализовать какой-то особый метод по обр...

МОжно и так сказать. Проблема в большем в том, что я новичек в этом, и не понимаю как там все связать одно с другим. На данный момент, я в одном компоненте влупил следующее: секция фильтров, секция с таблицей и секция с пагинацией. Ниже я написал кучу методов, в которых я стягиваю урл апишки, добавляю ей нужные параметры, чтобы фильтровать и сортировать (то есть я не стянул в массив все и обработал, я по сути сделал так, что подтягивается только нужный урл в нужный момент, потому что фильтрация и пагинация сделана на стороне сервера) И вот теперь мне надо это все разбить по файлам. Сделать чтобы было все красиво, и чтобы это все можно было использовать в других компонентах и местах. Потому что у меня будут места, где мне нужно будет вставить, например только эту таблицу

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта