@vuejs_ru

Страница 190 из 3900
Stanislav
21.02.2017
12:45:38
ну а nginx не может мне отправить то, что вернул проксируемый сервер в нужное мне место? Или я че т на более низком уровне не понимаю?

Rafael
21.02.2017
12:48:29
когдая я обновляю страницу через f5 вызывается ли beforeDestroy?

Alexandr
21.02.2017
12:49:00
console.log()

Google
Rafael
21.02.2017
12:49:14
console.log сделай же
не пишет в консольку

мне не понятно, как тогда этот момент ловить

Andrey
21.02.2017
12:50:02
ну а nginx не может мне отправить то, что вернул проксируемый сервер в нужное мне место? Или я че т на более низком уровне не понимаю?
честно сказать не знаю, надо смотреть директивы. А ты хочешь что бы он тебе пушил дубликат ответа по http куда-то?

Andrey
21.02.2017
12:50:57
мне не понятно, как тогда этот момент ловить
включаешь preserve log в консоли и ловишь

Rafael
21.02.2017
12:51:07
Andrey
21.02.2017
12:51:17
но с другой стороны по f5 у тебя вся апликуха перегрузится

зачем об этом париться

Antony
21.02.2017
12:52:01
ну а nginx не может мне отправить то, что вернул проксируемый сервер в нужное мне место? Или я че т на более низком уровне не понимаю?
А что ты собственно проксируешь и куда? Проксирование это же просто перенаправление запроса (на FastCGI к примеру), а там уже разбирать что пришло и складывать куда нужно.

Rafael
21.02.2017
12:52:03
мне нужно посылать данные по вебсокету перед закрытием

Andrey
21.02.2017
12:52:44
там же есть спец событие для закрытия

Google
Antony
21.02.2017
12:53:26
Для страницы есть onbeforeunload для закрытия/перезагрузки страницы.

Andrey
21.02.2017
12:53:50
точно
в голову приходит свой middleware который будет проксировать сам, но это велосипеды, возможно

Rafael
21.02.2017
12:54:02
в onclose сокета делай
я знаю, мне нужен момент, когда совершить это действие

Andrey
21.02.2017
12:54:20
Antony
21.02.2017
12:54:31
можно ссылку?
https://developer.mozilla.org/ru/docs/Web/API/WindowEventHandlers/onbeforeunload

Andrey
21.02.2017
12:55:03
я знаю, мне нужен момент, когда совершить это действие
@connection = new WebSocket(@url) @connection.onopen = @on_open @connection.onerror = @error_handler @connection.onmessage = @receive_handler @connection.onclose = @on_close

в onclose проверяешь штатное это закрытие или нет (например сервер отвалился) по атрибуту wasClean в ивенте

а в onbeforeunload вызываешь @connection.close()

Rafael
21.02.2017
12:57:21
Vlad
21.02.2017
13:43:49
по умолчанию при создании приложения через Vue-cli не включены source.map for JavaScript?

Stanislav
21.02.2017
13:46:49
смотря какаую команду вызывать

Rafael
21.02.2017
14:09:39
по умолчанию при создании приложения через Vue-cli не включены source.map for JavaScript?
Во webpack-simple по умолчанию включены в настройках вебпака (как я понял), при vue init webpack, вроде как при создании спрашивает

Kelin
21.02.2017
14:15:40
соурсмапы вроде есть

Andrey
21.02.2017
14:16:21
export const gmap = { set (instance) { … } }
что -то я не понял эту запись =)

Stanislav
21.02.2017
14:17:49
» в другом файле gmap = new ...., то вебпак говорит что это read-only

Rafael
21.02.2017
14:18:02
express или koa ?
Я koa попробовал вчера и сегодня

Stanislav
21.02.2017
14:18:07
если сделать gmap.set(new …) то такого сообщения не будет

тоесть можно экспортнуть не просто переменную, а объект посложнее

Kelin
21.02.2017
14:18:57
наверное админку попробую запилить по такой схеме (с фронтенд сервером)
"Фронтенд сервер" как-то глаза режет, это как вообще

Google
Rafael
21.02.2017
14:19:21
Kelin
21.02.2017
14:19:52
Ооо даа

Куды бечь

Rafael
21.02.2017
14:20:47
тоесть можно экспортнуть не просто переменную, а объект посложнее
Потому что константность для объекта гарантирует только сохранность типа

И ссылки на память?

Stanislav
21.02.2017
14:22:23
Что?

Vlad
21.02.2017
14:22:48
Во webpack-simple по умолчанию включены в настройках вебпака (как я понял), при vue init webpack, вроде как при создании спрашивает
в консоли выкинуло сообщ. но не понятно в каком месте вызвана вызвана ошибка http://prntscr.com/ebkkh5

Rafael
21.02.2017
14:25:25
Ну да ладно

Если сумеешь включить, то дай знать - как

а в onbeforeunload вызываешь @connection.close()
Можешь напомнить, каким парсером ты пользовался?



Rafael
21.02.2017
14:33:09
Ats

Что-то ты называл

Andrey
21.02.2017
14:33:21
Что-то ты называл
AST? для создания AST дерева?

я не в js делал

Rafael
21.02.2017
14:33:44
Во, имено

Google
Andrey
21.02.2017
14:34:04
под js видел, когда искал

тебе все формулы надо?

Там @termosa предлагал тебе переводить в польскую нотацию и строить дерево. вопрос в том надо ли оно тебе или нет

Illya
21.02.2017
14:35:35
а если лениво можно взять esprima :)

Rafael
21.02.2017
14:36:11
Пасяб

Andrey
21.02.2017
14:36:11
ему вроде нельзя сторонними либами пользоваться, я ему уже даже линк кидал на парсер формул с поддержкой синтаксиса экселя

Rafael
21.02.2017
14:36:26
Как писать парсеры на JavaScript / Хабрахабр https://m.habrahabr.ru/post/224081/

Попробую потом написать ручками как тут

Admin
ERROR: S client not available

Rafael
21.02.2017
14:37:52
Красивенько

Andrey
21.02.2017
14:41:50
Как писать парсеры на JavaScript / Хабрахабр https://m.habrahabr.ru/post/224081/
> Также LL парсеры плохо подходят для разбора разнообразных синтаксических/математических выражений где есть операторы с разным приоритетом и т.п.

Rafael
21.02.2017
14:49:48
Но в любом случаю, я решил что оттуда посмотрю себе api

Andrey
21.02.2017
14:55:47
если сделать gmap.set(new …) то такого сообщения не будет
так на момент создания этой переменной я еще не имею доступ к объекту который буду инстанцировать

Rafael
21.02.2017
15:02:17
Ну или что-то подобное

Andrey
21.02.2017
15:06:39
дак разницы нет, что присваивать. он рид онли же, хотя объявляю не как const

Stanislav
21.02.2017
15:14:51
// gmap.js let saved = null; export default { set: intance => (saved = instance) get: () => saved } и другой файл // app.js import gmap from './gmap.js' if (gmap.get()) { // … }

Google
Stanislav
21.02.2017
15:19:01
можно еще сделать, чтобы gmap.get() возвращал promise, который зарезолвится тогда, когда кто-то сделает set

Andrey
21.02.2017
15:19:13
чо ж так сложно то =)

Stanislav
21.02.2017
15:19:32
я вариант с promise делал, когда с gmap работал

Andrey
21.02.2017
15:19:40
казалось бы, сделать глобалку

я вариант с promise делал, когда с gmap работал
да я тоже, сейчас у меня это все в window

Stanislav
21.02.2017
15:20:06
ну у nodejs есть для глобалок API

но мне кажется лучше в модуль завернуть

Andrey
21.02.2017
15:20:31
меня удивляет что такие простые вещи не поддерживаются из коробки

Stanislav
21.02.2017
15:21:04
какие? вставка <script> в документ?

специфично…

опять же, все уже сделали до тебя https://www.npmjs.com/search?q=google+map

Andrey
21.02.2017
15:35:54
какие? вставка <script> в документ?
нет, нормальные глобалки

кричат что window. это пережиток прошлого

опять же, все уже сделали до тебя https://www.npmjs.com/search?q=google+map
зачем тащить либу если использовать 1,5 функции из нее

под vue есть либа для гугл карт, но проще написать свои 4 функции

Stanislav
21.02.2017
15:38:36
да я ж не заставляю, говорю что есть решения, для всех подобных проблем

а что ты из коробки хочешь?

Andrey
21.02.2017
15:39:03
да половину лодаша, хотя бы

Stanislav
21.02.2017
15:39:16
ну у nodejs есть для глобалок API
можешь и глобально объявить global.gmap = gmap

Andrey
21.02.2017
15:39:36
можешь и глобально объявить global.gmap = gmap
у меня это на стороне браузера

Stanislav
21.02.2017
15:39:38
из коробки, бесплатно

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