@vuejs_ru

Страница 1847 из 3900
Andriy
09.01.2018
17:58:11
Ребята

Помогите разобраться

Локально все работает



Google
Andriy
09.01.2018
17:59:05
Залил на прод, а там во что:

Ошибка что вверху

Alexander
09.01.2018
17:59:17
Локально все работает
А ты билдиш, или просто копируешь вуе файлы?

Andriy
09.01.2018
17:59:29
Через npm run production

Laravel mix

Может быть из-за различий версий npm и node?

Alexander
09.01.2018
18:00:45
Laravel mix
не пользовался :( у меня вебпак, и то только начал заниматься, но выгружает нормлаьно.

zinge
09.01.2018
18:08:59
Он те не орет что нельзя скрипт в скрипте делать? Просто это шапка ошибки, а ещё должно быть описание.

Sergey
09.01.2018
18:19:16
Привет всем) подскажите как лучше организовать архитектуру приложения(папки, файлы, имена компонентов)? как связать данные с двух разных таблиц например. у меня есть таблица юзеров с полями: id (integer) name (string) address (string) phone (string) и таблица ордеров: id (integer) customer_id (integer) discount (decimal) total (decimal)

Alex
09.01.2018
18:48:27
а причем тут Vue.js?

Игорь
09.01.2018
18:50:06
Alex
09.01.2018
18:55:59
ну а че, давайте будем в чате про Vue спрашивать про то, как шнурки завязать...пацанам же не впадлу поделиться инфой

Игорь
09.01.2018
19:00:57
скинь чатик по архитектуре приложений

Google
Игорь
09.01.2018
19:01:00
позязя

Yuri
09.01.2018
19:02:56
Всем привет, никто не сталкивался с такой проблемой когда не отлавливается событие, в потомке имитится, в дев-тулз его видно а родитель его не видит. Кроме того в файрфокс родитель событие видет а в других браузерах нет. В итоге мне пришлось вызывать метод родителя в потомке через this.$parent.method а иначе никак не решалось, просто интересно никто с такой "мистикой" не сталкивался?

Alexander
09.01.2018
19:03:50
У меня сейчас тоже проблема со структурой, но скоре не с организацией БД, а со структурой доступа к данным, конкретно vue-router, как сделать, чтобы для определенных пользователей какие-то маршруты были закрыты и вели на 403 унауторизед, или на Индекс.

Alex
09.01.2018
19:05:41
скинь чатик по архитектуре приложений
а чатик "как связать между собой 2 таблицы" не скинуть?

Alexander
09.01.2018
19:06:28
Через api кидать 403?
отлавливать еррор и пушить в роутер?

Александр
09.01.2018
19:06:57
Можно конечно упороться и роуты получать через апи

Alexander
09.01.2018
19:07:14
https://router.vuejs.org/en/advanced/meta.html
Благодарствую, сел читать.

https://router.vuejs.org/en/advanced/meta.html
Как и говорил.. туториалы от индусов :))) https://www.youtube.com/watch?v=i2yc_ACcMA0

У этого индуса, данные пользователя храняться в ЛокалСторайдж, это нормально? И вообще, как раскидывать данные, какие где хранить, я посмотрел есть несклько вариантов, один из них vuex, но мне показался он пока не по зубам, есть ещё хранить в глобальном объекте, и вот, ещё оказывается в ЛокалСторайдж тоже можно..

Alexander
09.01.2018
19:28:24
А почему нет?
Я не знаю :) по этому и спрашиваю. Особенно интересует, хранение прав доступа конкретного пользователя, и меню программы (оно тоже меняется в зависимости т прав, по этому динамическое).

Александр
09.01.2018
19:29:20
У меня на spa в сторадже только авторизация. Все остальное во vuex. Наверное единственный адекватный вариант

Alexander
09.01.2018
19:31:23
Права на бэке. В локалстораж токен. Остальное в вуекс
У меня от прав зависят роуты и пункты меню, так что их в любом случае вытаскивать во вью надо, на сколько я понимаю. Ну, и разумеется перепроверять на Бэке ещё раз. Но вцелом спасибо. :)

Александр
09.01.2018
19:31:52
Используй ноду на бэке

Проблем не будет

Google
Alexander
09.01.2018
19:32:25
Используй ноду на бэке
аххахах, приколист :) У меня виртуальный хостинг, а из языков я только РНР3 владею, и то, так се :)

Serge
09.01.2018
19:32:36
Используй ноду на бэке
А какая разница , что на бэке?

Alexander
09.01.2018
19:33:20
А вообще хотел бы на firebase попробовать что-то сделать :) Там, на сколько я понимаю на сокетах всё, быстренько так, интерактивно.. ух, мечта...

Alexander
09.01.2018
19:34:32
Права по группам разделены или совсем динамические по пользователям могут быть?
Совсем динамические. Группы есть, но это как шаблон прав, чтобы долго не тыкать галочки, а потом уже тонкая настройка под сотрудника.

Alexander
09.01.2018
19:35:30
Ну и как это на фронте хранить? При изменении и бэк и фронт править?
Ну собственно так же, массив Рулс, с айди и стейтом, и потом чекать.

Ну и как это на фронте хранить? При изменении и бэк и фронт править?
я не утверждаю, что это правильно, просто я так делал, работало.. но я нигде этому не учился, так чо могу очень сильно ошибаться.

Serge
09.01.2018
19:38:19
Ну собственно так же, массив Рулс, с айди и стейтом, и потом чекать.
И смысл? На фронте права повысить как 2 пальца

Alexander
09.01.2018
19:38:56
И смысл? На фронте права повысить как 2 пальца
Ну повысил, перешел на страницу, при первом же обращении к апи он посылает тебя нахер.

Serge
09.01.2018
19:39:00
Погугли abac и rbac. Может полезное что найдется

Serge
09.01.2018
19:40:23
Ну повысил, перешел на страницу, при первом же обращении к апи он посылает тебя нахер.
Т.е. глубокую проверку на фронте делать бессмысленно же. 2я работа

Но опять же я не фронтэндщик ниразу. Не нужно принимать мои слова как последняя инстанция. Вдруг бред несу..

Alexander
09.01.2018
19:43:03
Т.е. глубокую проверку на фронте делать бессмысленно же. 2я работа
Ладно, если пункты меню и ссылки я могу скинуть с бэка и отрисовать во въюхе, это понятно. Но если человек перейдёт или руками впишет путь не по своим правам его как-то надо редиректнуть..

Alexander
09.01.2018
19:45:38
Spa?
Если я сейчас начну это гуглить, то мне выдадут камушки и массажики.

Google
Alexander
09.01.2018
19:46:20
Александр
09.01.2018
19:48:12
Если spa то очень много что будет дублироваться. Проверка прав на бэке должна быть + vue тоже должен проверять.

Rafael
09.01.2018
19:48:58
мы кстати у себя сделали трехуровневый rbac

думаем, что когда-нибудь в недалеком будущем еще и в опенсорс выложим

Alexander
09.01.2018
19:50:16
Мне кажется Attribute-based access control разумнее...

Rafael
09.01.2018
19:50:24
он сложнее в реализации

Alexander
09.01.2018
19:50:53
он сложнее в реализации
ну да... но меня никто не торопит, делаю, условно, для себя, учусь.

Serge
09.01.2018
19:51:25
Это скорее религия.

Alexander
09.01.2018
19:51:50
Это скорее религия.
Табуляция vs пробелы??

Serge
09.01.2018
19:52:00
И там и там есть свои плюсы и минусы.

И зависит от задач

Пробелы! )

Alexander
09.01.2018
19:53:31
И там и там есть свои плюсы и минусы.
Кстати, по табуляциям... я тут в НетБианс работал писал какое-то время, в целом ничего, радовало автоформатирование кода, но во всех тотуриалах в основном на Сублим-тексте.. но он код не форматит автоматом, а я очень грязно пишу, и вручную неудобно.. может посоветуете чего?? Фу... пробелы...

Denis
09.01.2018
19:55:13
Хотя бы темы холиваров меняйте))

Rafael
09.01.2018
20:00:05
Ну мы выкинем в опенсорс обязательно, уже договорились с руководством

Alexander
09.01.2018
20:00:20
Не, ну правда, путёвый редактор под винду (не бейте) посоветуйте... чтобы подсветка vue и автоформатирование...

Denis
09.01.2018
20:01:43
Vscode бесплатный

Google
Roman
09.01.2018
20:02:28
Vscode форева)

Александр
09.01.2018
20:03:10
Я конечно не хочу показаться плохим. Но скачай ты сервер лицензии для шторма и все. Когда будут финансы будешь покупать подписку

Roman
09.01.2018
20:04:09
Да вы еще вимом предложите пользоваться?

Serge
09.01.2018
20:04:20
А после введения подписки я и ливнул на vscode

Sunlive
09.01.2018
20:04:31
нормально асинхронные функции еще в промис оборачивать? допустим что бы редиректнуло как придет респонс

или можно по другому как то?

Alexander
09.01.2018
20:05:00
Хы, прикол. Если в инстаграме выложить фотку куска монитора с кодом, и поставить хештеги javascript и vuejs то сразу лайки от прогеров :) Ахаха :) жесть :)

Александр
09.01.2018
20:05:37
Sunlive
09.01.2018
20:06:07
хм там короче, я в beforeEnter вызываю диспатч, и получается что это отдельная функция ваще

в итоге внутри трая при успешном респонсе, резольвлю свой промис

ну или в кетче реджектю

сам экшен скучный, просто стучит в апи, а это beforeEnter store .dispatch('foo') .then(() => { next(); }) .catch(err => { throw new Error(err); });

Александр
09.01.2018
20:08:34


Работает как надо

Sunlive
09.01.2018
20:09:25
а, ясно, чет я даж не подумал что его тоже можно асинхронным делать

спасибо ребзя, пробну

Alexander
09.01.2018
20:09:54
Магия....

Страница 1847 из 3900