
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

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
Это кто то из реакт тусовки вбросил стопудов

Alex
27.12.2017
20:25:10

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

Andrey
27.12.2017
20:30:26


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
прошу просить, что такую простыню текста накатала, просто до сих пор не знаю как в телеграмме нормально оформлять текстовые сообщения))


Roman
27.12.2017
21:00:50

Olga
27.12.2017
21:03:38

Maksim
27.12.2017
21:06:27

Olga
27.12.2017
21:08:30

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

Dmitry
27.12.2017
23:58:25
Значение 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

Amir
28.12.2017
03:20:28

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

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

Harry
28.12.2017
03:21:56

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

Souren
28.12.2017
03:25:47

Roman
28.12.2017
03:25:57

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

Arstanbek
28.12.2017
04:08:35

Amir
28.12.2017
04:10:28

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=""
но ссылок много
и к каждой добавлять это, не красиво получается
Может все таки кто нибудь что нибудь подскажет

Harry
28.12.2017
06:08:07

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

Amir
28.12.2017
06:33:48

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

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

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
если у обоих как выяснилось промисы
самые настоящие, просто в примерах по разному показали
другой then(success, error)
другой then(succes).catch(error)
и грят axios лучше