🅅aleriy
хотя надо проверить, но в реакте точно не будет ругаться :))
🅅aleriy
ведь экшин это plain object
🅅aleriy
в любом случае это уже будет ошибка runtime
Bohdan
ну таки ругается
Bohdan
Bohdan
но логика теперь понятна
Bohdan
хотя тащить за собой вагон констант как-то не очень удобно
🅅aleriy
а ты мапишь экшины через mapActions?
🅅aleriy
просто попробуй не мапить и не указывать namespace
🅅aleriy
или мапить без указания namespace
🅅aleriy
ну бывают же экшины глобальный
🅅aleriy
которые должны пройти сквозь все твои модули
🅅aleriy
какой-нибудь resetState
Bohdan
я вообще не маплю, как бы ради у меня мелкие формы, там только пару екшинов
🅅aleriy
когда ты хочешь обнулить все дерево стейтов одним вызовом
Viktor
🅅aleriy
Bohdan
как-то так вообще нечитаемо
🅅aleriy
нет ну так точно не делают
🅅aleriy
определяешь строковые константы, экспортируешь их
там где нужно их юзать делаешь import * as authActions from 'blabla'
🅅aleriy
и используешь уже auth.SING_IN
🅅aleriy
1. любая норм IDE тебе автокомплит покажет на auth.
🅅aleriy
2. глубокий анализ покажет если опечатался
Viktor
Bohdan
🅅aleriy
если без мапинга в объекте компонента, то
{
[auth.SING_IN]: () => {...}
}
🅅aleriy
🅅aleriy
есть экшины специфичные только для конкретного модуля
🅅aleriy
а есть глобальные
🅅aleriy
например летит такой экшин resetState
🅅aleriy
если он у тебя в модуле определен, то он вызовется
🅅aleriy
если нет, то нет
Bohdan
ок, а какое значение тогда будет у SING_IN, когда в модуле вюкса должно быть SING_IN = 'sign_in', а уже в комоненте будет SING_IN = 'auth/sign_in'
Bohdan
это только если маппать с найспейсам тогда будет одно значение
Bohdan
можешь скинуть в личку или сюда пример?
Bohdan
а то может когда на пальцах, то я сути не уловил, а в примере все будет ясно )))
🅅aleriy
тебе просто надо в компоненте мапить экшины
🅅aleriy
через mapActions('yourModuleName', [auth.SIGN_IN, auth.SIGN_OUT])
🅅aleriy
а сами экшины определять как
actions: {
async [auth.SIGN_IN]() { await ... },
[auth.SIGN_OUT]() { ... }
}
🅅aleriy
типа такого паттерна
Sunlive
Евгений
Всем привет. Уважаемые, подскажите пожалуйста, есть ли какой-то JS пакет с помощью которого я могу открыть пдф файл, получить номер текущей страницы и при открытии передать номер страницы, которую необходимо открыть.
🅅aleriy
Евгений
Спс
Dmitriy
Ребят привет, посдкажите как сделать транзишен контента компоненты?
Dmitriy
не между компонентами
tedi
Михаил
Всем привет.
У кого-нибудь был такой case?
Demetrio
а в чем case?)
Михаил
В отображении иконки)
Михаил
Стоит Webpack, Vue,Vuetify
Михаил
<template>
<div>
<fetch-data />
<v-btn color="error" fab large dark>
<v-icon>alarm</v-icon>
</v-btn>
</div>
</template>
<script src="./home.ts"></script>
Михаил
собственнно так выглядит шаблон
Михаил
собирал проект не сам, пытаюсь найти косяк)
Михаил
С подключением вроде всё ок.
import Vue from "vue";
import VueRouter from "vue-router";
import Vuetify from "vuetify";
import Axios from "axios";
import "./types/vue-global";
import { routes } from "./routes";
import { ApiEndpoints } from "./api";
import "vuetify/dist/vuetify.min.css";
import "material-design-icons/iconfont/material-icons.css";
import "./css/site.css";
Vue.use((VueRouter) as any);
Vue.use(Vuetify);
Vue.prototype.$http = Axios;
Vue.prototype.$apiEndpoints = new ApiEndpoints();
const vue = new Vue({
el: "#app-root",
router: new VueRouter({ mode: "history", routes: routes }),
render: h => (...)
});
Иван
Sunlive
Sunlive
я закинул пусть будет
Sunlive
если че - закроешь
Михаил
Иван
Ок
Михаил
В её позиции внутри скруглённой материал кнопки
Михаил
на офф сайте всё по центру, собственно. Сорри возможно за глупый вопрос.
Михаил
Dmitriy
ребят подскажите пожалуйста
есть product.vue
и у меня сделан транзишен между страницами, с ним всё ок
Dmitriy
Dmitriy
а внутри product.vue у меня есть вот такой переключатель
🅅aleriy
ну так быть не должно, посмотри в браузере на стили этого элемента, возможно ты их случайно переопределил где-то
Артем
переопределен например
🅅aleriy
https://codepen.io/anon/pen/RMywqm?editors=1000
🅅aleriy
🅅aleriy
в смысле всякие вот эти </div> можно не делать же там
Dmitriy
Dmitriy
так собственно вопрос в чём
Dmitriy
как можно сделать транзишен между сменой конента в компоненте?
Dmitriy
вот это подменю просто подставляет другие переменные