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

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

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

13 ответов

33 просмотра

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

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
Ты хочешь реализовать какой-то особый метод по обр...

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта