@vuejs_ru

Страница 1812 из 3900
Andrey
27.12.2017
20:20:07
Для него пофиг
Ну вот. А кому удобен отступ шириной в 4 пробела ставит 4. И всё прекрасно)

Serge
27.12.2017
20:20:21
Да, я забыл, что ты любишь играться в отступах) Для тебя есть разница.
На самом деле пофиг. Иде конвертнет обратно в пробелы

Andrey
27.12.2017
20:20:44
На самом деле пофиг. Иде конвертнет обратно в пробелы
Если твой патч будет в несколько коммитов, то печаль будет.

Stanislav
27.12.2017
20:20:44
Ну вот. А кому удобен отступ шириной в 4 пробела ставит 4. И всё прекрасно)
Да, я забыл про локальную настроку для редактора)

Google
Andrey
27.12.2017
20:20:56
В одном коммите проблемы не будет.

Так что не всё так просто.

Serge
27.12.2017
20:22:25
Не будет. У меня пробелы)

Roman
27.12.2017
20:22:40
вы че какуют хуйню из-за этого развели. уже все давно поняли что 2 пробела - жизнь, а все остальное не важно

Sunlive
27.12.2017
20:23:02
вброс

Serge
27.12.2017
20:23:15
Жизнь

Roman
27.12.2017
20:23:33
да вместо вью обсуждают хуйню какую-то нерелевантную)

Serge
27.12.2017
20:24:27
Это кто то из реакт тусовки вбросил стопудов

Victor
27.12.2017
20:25:21
А что будет, если проект на табах, а пакет из npm на пробелах?

Dima
27.12.2017
20:25:21
Бля, Vue это так пиздато

Alex
27.12.2017
20:25:22
Проверил. Верно. 2 пробела.

Dima
27.12.2017
20:25:26
Вчера попробовал

Google
Dima
27.12.2017
20:25:32
Теперь у меня ломка

Мне нужна доза срочно

Victor
27.12.2017
20:26:50
Мне нужна доза срочно
Прикручивай vuex и firebase. В следующий раз за дозой зайдешь через месяц

Olga
27.12.2017
20:36:03
понимаю, что здесь уже кучу всего писали по поводу redirecting depending on the current auth, но видимо до меня так и не дошло)) Пробую использовать это решение - https://forum.vuejs.org/t/how-do-i-redirect-user-to-proper-page/8243/2, У меня все стандартно : на created() в app.js идет запрос, затем dispatch action userInit, в котором устанавливается значение - store.state.user.isAuthorized, В итоге, когда работает - router.beforeEach, при переходу по страницам все корректно , но при обновлении , в store.state.user. .isAuthorized не успевают дойти данные (по умолчанию false). Никак не могу понять, все таки что нужно сделать, либо перенести проверку в router.beforeEnter в конкретном компоненте, либо ииспользоать и router.beforeEach в app.js глобально и еще router.beforeEnter в каждом . Кому будет не лень дочитать мое сообщение-вопрос до конца, и еще что-то посоветовать огромное спасибо!))

Vladislav
27.12.2017
20:45:44
боже

beautifier

Maksim
27.12.2017
20:52:41
понимаю, что здесь уже кучу всего писали по поводу redirecting depending on the current auth, но видимо до меня так и не дошло)) Пробую использовать это решение - https://forum.vuejs.org/t/how-do-i-redirect-user-to-proper-page/8243/2, У меня все стандартно : на created() в app.js идет запрос, затем dispatch action userInit, в котором устанавливается значение - store.state.user.isAuthorized, В итоге, когда работает - router.beforeEach, при переходу по страницам все корректно , но при обновлении , в store.state.user. .isAuthorized не успевают дойти данные (по умолчанию false). Никак не могу понять, все таки что нужно сделать, либо перенести проверку в router.beforeEnter в конкретном компоненте, либо ииспользоать и router.beforeEach в app.js глобально и еще router.beforeEnter в каждом . Кому будет не лень дочитать мое сообщение-вопрос до конца, и еще что-то посоветовать огромное спасибо!))
Можно в beforeEach проверять, что лежит в стейте, если auth false, то редиректить на страницу авторизации. Если true - делать просто next(). Если null - диспатчить экшн userinit. Еще можно использовать meta isRequiredAuth в роутах, и читать это свойство в beforeEach (чтобы проверять на тех роутах, на которых требуется авторизация)

Roman
27.12.2017
20:53:57
понимаю, что здесь уже кучу всего писали по поводу redirecting depending on the current auth, но видимо до меня так и не дошло)) Пробую использовать это решение - https://forum.vuejs.org/t/how-do-i-redirect-user-to-proper-page/8243/2, У меня все стандартно : на created() в app.js идет запрос, затем dispatch action userInit, в котором устанавливается значение - store.state.user.isAuthorized, В итоге, когда работает - router.beforeEach, при переходу по страницам все корректно , но при обновлении , в store.state.user. .isAuthorized не успевают дойти данные (по умолчанию false). Никак не могу понять, все таки что нужно сделать, либо перенести проверку в router.beforeEnter в конкретном компоненте, либо ииспользоать и router.beforeEach в app.js глобально и еще router.beforeEnter в каждом . Кому будет не лень дочитать мое сообщение-вопрос до конца, и еще что-то посоветовать огромное спасибо!))
router.beforeEach((to, from, next) => { if (to.matched.some(r => r.meta.requiresAuth)) { const auth = store.getters.isLoggedIn if (!auth) { next({ path: '/login', query: { redirect: to.fullPath } }) } else { next() } } else { next() } })

Olga
27.12.2017
20:59:26
router.beforeEach((to, from, next) => { if (to.matched.some(r => r.meta.requiresAuth)) { const auth = store.getters.isLoggedIn if (!auth) { next({ path: '/login', query: { redirect: to.fullPath } }) } else { next() } } else { next() } })
да, спасибо! я как раз так и пробую сделать, и все работает просто когда перехожу по роутам , но если обновить страницу у которой есть meta isRequiredAuth , то значение store.getters.isLoggedIn получается лежит еще мое начальное - false

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

Roman
27.12.2017
21:00:50
да, спасибо! я как раз так и пробую сделать, и все работает просто когда перехожу по роутам , но если обновить страницу у которой есть meta isRequiredAuth , то значение store.getters.isLoggedIn получается лежит еще мое начальное - false
потому что в сторе обновляются данные, можно хранить в куки/локалстораже сессию или токен как там в jwt. и в зависимости от того есть ли он там то в сторе менять значение

Olga
27.12.2017
21:08:30
Pavel
27.12.2017
21:53:14
мастера firebase, можете мне в лс написать плз?))

Dmitry
27.12.2017
23:58:25
Почему начальное false, должно быть null или undefined. false/true должно быть после запроса.
Для меня обычно как то странным выглядит, когда переменным назначают значение undefined

Значение undefined можно рассматривать как признак неожиданного или ошибочного отсутствия какого-либо значения, a null - как признак обычного или вполне ожидаемого отсутствия значения. Если в программе потребуется присвоить одно из этих значений переменной или свойству или передать одно из этих значений функции, практически всегда предпочтительнее использовать значение null

Pauline
28.12.2017
00:08:50
Null вернёт объект

Google
Pauline
28.12.2017
00:09:08
Назначаю undefined всегда

Dmitry
28.12.2017
01:28:22
А, да, загуглил. Баг

Но как бы и выше написано «практически всегда предпочтительнее использовать значение null»

Практически

Pauline
28.12.2017
01:38:20
Недавно слышала то же самое по андефайнд

Victor
28.12.2017
01:42:09
Миссклик, прошу прощения

Harry
28.12.2017
03:12:46
https://github.com/kevinongko/vue-chart-js использовал кто? интересует сталкивались ли с проблемой обновления данных (в исходниках либы watch на данные вроде как стоит, но обновление данных не происходит)

R
28.12.2017
03:15:52
@Harry_Roots вангую что проблемы с реактивностью

@Harry_Roots покажие что у тебя в watch

Amir
28.12.2017
03:17:51
Ребята что-то не пойму, в чем разница между vue-resource axios

промисы у обоих есть вроде, что еще нужно

Souren
28.12.2017
03:19:02
vue-resource — велосипед и не нужен. Его с успехом заменяет axios

Harry
28.12.2017
03:20:15
@Harry_Roots вангую что проблемы с реактивностью
да, проблема в этом, у меня данные из computed идут

Souren
28.12.2017
03:21:35
axios точно будет поддерживаться еще долго, а с vue-resource нифига не ясно. Не просто так же его из поставки выпилили

Amir
28.12.2017
03:21:53
блин мде

Harry
28.12.2017
03:21:56
@Harry_Roots покажие что у тебя в watch
просто перерисовка не идет, хотя в исходниках либы есть watch: { 'data.labels' () { this.chart.update() }, 'data.datasets' () { this.chart.update() } }

Amir
28.12.2017
03:22:02
че мне лучше все переписать тогда

R
28.12.2017
03:22:15
@Harry_Roots хм, странно, computed уже сам по себе реактивен, значит проблема в другом

Google
Amir
28.12.2017
03:22:59
подключаю vue-axios и грубо меняю везде this.$http на ? Vue.axios? this.axios?

Harry
28.12.2017
03:24:39
@Harry_Roots хм, странно, computed уже сам по себе реактивен, значит проблема в другом
вот вот, и я хз почему не перерисовывается. попробую вызвать функцию обновления вручную и повешу в watch данных, мб получится

Souren
28.12.2017
03:25:47
подключаю vue-axios и грубо меняю везде this.$http на ? Vue.axios? this.axios?
не знаю что такое vue-axios, в офф доках вроде бы советуют делать Vue.prototype.$http = axios; и дальше юзать this.$http

Roman
28.12.2017
03:25:57
подключаю vue-axios и грубо меняю везде this.$http на ? Vue.axios? this.axios?
и зачем эта обертка? если правильно делать, все равно все запросы к api находятся в отдельном файле. туда axios и подключается. а если хочется глобального аксиоса везде то напиши просто window.axios = axios, но это так себе способ

Amir
28.12.2017
03:27:34
R
28.12.2017
03:29:36
Lucifer vue-resource почти тоже самое что и axios есть только небольшая разница в api и у vue-resource можно задать resource, а так одно и тоже

Amir
28.12.2017
04:04:33
только в vue-resource кажется так get('qwe').then(response, error) а в axios get('qwe').then(response).catch(error)

и не понятно когда catch возникнет

Harry
28.12.2017
04:06:49
и не понятно когда catch возникнет
а это разве не то же самое? там же калбеки, а тут промисы

Arstanbek
28.12.2017
04:08:35
Harry
28.12.2017
04:14:01
т.е. это одно и тоже?
промисы это вроде сахар над колбеками, но лучше прочитай про них. я могу ошибаться

Andrey
28.12.2017
04:14:39
Это абстракция, которая покрывает колбеки, но у неё есть отличия. В колбеках ты исключения, к примеру, примитивнее обрабатываешь.

Amir
28.12.2017
04:17:01
Ребята кто нибудь может перекинуть и сказать сколько будет стоит проект, портал backend: Ruby On rails frontend: jquery, VueJS, javascript в задачах Rails будет входить интеграция с внутренними корпоративными системами, учета и т.п. на 1С, базы MSSQL, Mysql и т.д/ и соотвественно закрытый раздел личный кабинет для пользователей

Андрей
28.12.2017
05:23:59
Подскажите, есть форма, я обрабатываю клик на нее @click="$emit('activate')" Но в ней также есть <router-link> и полуается что от выполняет действия по ссылке, а потом клик по форме для <router-link> есть что то типа @click.stop?

Нашел вот @click.native.stop="" но ссылок много и к каждой добавлять это, не красиво получается Может все таки кто нибудь что нибудь подскажет

Sergey
28.12.2017
06:13:15
Подскажите, пожалуйста, в чем проблема может быть: axios, взял пример с гитхаба axios.post('test.php', {firstName: 'Fred', lastName: 'Flintstone' }).then(function(response) {console.log(response.data);}) .catch(function (error) { console.log(error);}); в test.php просто var_dump($_POST) и массив пуст. Что не так с этим запросом?

R
28.12.2017
06:23:28
Google
Sergey
28.12.2017
06:34:31
да нет, массив пустой, т.е. данные на сервер не прилетают

Amir
28.12.2017
06:35:44
https://learn.javascript.ru/promise
это я немножко понял, что еще можно цепочку промисов строить, и ловить ошибку в catch хотя зачем не понятно, если в каждом then можно свой обработчик ошибок сделать а с цепочкой как то не понятно что куда возвращается, где ошибку ловить в какой catch a в данном случае не понятно vue-resource прописы или обычны callback

да нет, массив пустой, т.е. данные на сервер не прилетают
тогда такое шаманство попробуй 'test.php', { params: { firstName: ''} }

Sergey
28.12.2017
06:37:27
и так не выходит

Amir
28.12.2017
06:38:06
а запрос сам сервер то хоть видит в apach nginx

baseUrl может установить надо

R
28.12.2017
06:39:21
Lucifer в then - успех, в catch - ошибка, что именно непонятно?

Amir
28.12.2017
06:40:32
R
28.12.2017
06:41:12
Lucifer ничем, это одно и тоже

Amir
28.12.2017
06:41:24
а чем плох then(success, error) ?
мне же тут ответили что в vue-resource это коллбеки в axios промисы и я запутался

Sergey
28.12.2017
06:42:23
мда, нашел ответ на стеке: "Принимайте данные из потока php://input так как от клиента идет не массив переменных, а строка в json формате." И это работает. Пошел я думать...

R
28.12.2017
06:42:24
Lucifer я же тебе ссылку кинул, прочитай внимательно, там об этом написано

Amir
28.12.2017
06:43:23
Lucifer я же тебе ссылку кинул, прочитай внимательно, там об этом написано
нет вопрос не в этом чем отличается vue-resource от axios

если у обоих как выяснилось промисы

самые настоящие, просто в примерах по разному показали

другой then(success, error) другой then(succes).catch(error)

и грят axios лучше

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