
Remite
30.08.2018
17:42:29
по поводу $ - это можно настроить в конфиге

Andrey
30.08.2018
17:43:57

Remite
30.08.2018
17:49:18
ctrl + D для умного выделения слова
для строки есть настройки, нужно присвоить просто сочетание клавиш
для выделения столбцом есть плагин, если хотите напомните завтра скину
но не хочу Вас переубеждать раз вы так в штыки воспринимаете, нравится пхпшторм - сидите на пхпшторме

Google

Andrey
30.08.2018
17:50:23
та не в штык, просто зачем он если есть уже готовое для моей ситуации ))
а так если только для фронта буду на vscode, попробую

Remite
30.08.2018
17:51:58
Незнаю, я как-то слез пару лет назад с пхп шторма, совершенно случайно, а недавно у колеги кодил за ПК, и как-то так непривычно
поэтому как говорится, на вкус и цвет все фламастеры разные

Максим
31.08.2018
05:11:36
Т.к. я нелегал и юзаю пхп шторм на халяву... В связи с этим я пытался перейти на фри ПО, а именно вскоде... Тоже не зашёл.. он какой-то деревянный... 3 раза пытался)

Sergey
31.08.2018
06:11:48
@jashka_jashka срач ты таки разжег, но не там где собирался :D
Я кстати случайно наткнулся на потенциальный генератор тем для того чата
https://medium.freecodecamp.org/from-zero-to-hero-with-vue-why-vue-8c7e981b494

Oleg
31.08.2018
06:22:11
да в уютном кругу уже знакомых людей это всегда веселее)

Максим
31.08.2018
06:24:04
В данном случае к сожалению нет

Oleg
31.08.2018
06:25:42
косяк. мне последние несколько лет везде предоставляли. правда не везде на пхп шторм) в одном месте мучался со студией)

Алексей
31.08.2018
06:28:13

Google

Алексей
31.08.2018
06:28:59
+ намного шустрей, чем шторм.

Sergey
31.08.2018
06:29:45
Трудно как-то пхпшникам живётся, всего одна иде

Максим
31.08.2018
06:30:32

Oleg
31.08.2018
06:31:07

Ekaterina
31.08.2018
07:44:20
Ребята, привет. У меня такая задача, может, кто знает, как решить. Есть несколько кнопок, по которым отправляются запросы. Но при быстром перещелкивании кнопок бывает так, что первый запрос обрабатывается быстрее того, что был отправлен вторым, и его результат приходит первым, соответственно отображаются некорректные данные. Мне предложили вешать на запрос уникальный ид, а потом сравнивать то, что ушло, и что пришло. Но я не совсем понимаю, как это реализовать
Можно ещё дизейблить кнопки, но это пока не согласовано с заказчиком

Oleg
31.08.2018
07:46:47
согласовать дизейбл кнопки вероятно самый вменяемый и простой путь

Sergey
31.08.2018
07:47:21
+1

Ekaterina
31.08.2018
07:50:10
Я тоже к этому больше склоняюсь, но вариант с айдишниками предложили более опытные коллеги, и мне стало интересно разобраться
Более опытные, чем я)

Sergey
31.08.2018
07:53:12
Я не знаю что они подразумевали, но можно на клиенте перед отправкой запроса генерировать uuid и запоминать его где-то в массиве, а в ответ с бэка его соответственно возвращать, чтобы потом найти. Пока писал понял что получается какая-то ипотека
Можно не в массив, а просто в поле - ид последнего запроса. В then проверяем ид из ответа, если не совпадает с последним, то выход

Ekaterina
31.08.2018
07:57:22
Ага, поняла. Попробую сделать, спасибо

Sergey
31.08.2018
07:59:40
Ну это потребует доработки бэка, чтобы он присылал ид в ответе

Денис
31.08.2018
08:33:06
А нельзя ли просто создать массив и помещать в него промисы? На каждый промис повесить callback, который при его выполнении проверит индекс, и если он будет не последний, то игнорировать эти данные? Если последний, то выполнить обновление и очистить массив

Remite
31.08.2018
08:34:09
А может Вы просто будете отменять предыдущий запрос на сервер, раз его данные Вас не интересуют?
Какие-то индексы, массивы, жуть

Денис
31.08.2018
08:35:45

Sergey
31.08.2018
08:39:39

Google

Sergey
31.08.2018
08:40:39
Я просто загуглил немного, там обмазывать надо вроде, чтобы промисы отменять

Денис
31.08.2018
08:40:58

Remite
31.08.2018
08:41:06
$q.defer вроде бы называется

Sergey
31.08.2018
08:42:26
https://itnext.io/how-to-cancel-http-requests-in-angularjs-4ccf351319e0

Remite
31.08.2018
08:48:35
Самый последний пост имеет хороший пример
http://qaru.site/questions/39075/how-to-cancel-an-http-request-in-angularjs

Sergey
31.08.2018
08:53:21

Oleg
31.08.2018
08:53:52
наркоманы)

Remite
31.08.2018
08:55:57
getSomething(): void {
let url = '/api/someaction';
this.cancel(url); // cancel if this url is in progress
var req = this.$q.defer();
this.requests.set(url, req);
let config: ng.IRequestShortcutConfig = {
params: { id: someId}
, timeout: req.promise // <--- promise to trigger cancellation
};
this.$http.post(url, this.getPayload(), config).then(
promiseValue => this.updateEditor(promiseValue.data as IEditor),
reason => {
// if legitimate exception, show error in UI
if (!this.isCancelled(req)) {
this.showError(url, reason)
}
},
).finally(() => { });
}
==========
cancel(url: string) {
this.requests.forEach((req,key) => {
if (key == url)
req.resolve('cancelled');
});
this.requests.delete(url);
}
isCancelled(req: ng.IDeferred<{}>) {
var p = req.promise as any; // as any because typings are missing $$state
return p.$$state && p.$$state.value == 'cancelled';
}
ЧОРТ
не умеет делить на 2 блока


Sergey
31.08.2018
08:58:55
Чёто там ад
Ну то есть идея точно та же что и в той фигне что я нашёл
Но в коде делают что-то страшное)
Ну и тут просто один запрос сматченный по урл может одновременно работать, с промисом гибче
Но это при условии что объекты промисов вообще различаются компаратором, я никогда этого не проверял

Максим
31.08.2018
10:12:30
уже обсуждалось это)

Sergey
31.08.2018
10:19:24
А в чём ценность именно этого сайта?
Я его впервые вижу просто и он какой-то дерзкий)

Remite
31.08.2018
10:21:14

Google

Глеб
31.08.2018
10:43:00
Ух

Максим
31.08.2018
10:53:31

Константин
31.08.2018
10:57:33

Максим
31.08.2018
10:57:59

Remite
31.08.2018
11:00:33

Максим
31.08.2018
11:01:43

Stas
31.08.2018
11:02:27
Здраствуйте подскажите в момент.жс есть перевод конкретного времени в ютс как указать для ютс в каком часовом поясе находится данное время что бы правильно его перевети (ТЗ хранятся в виде Europe/Saratov)?

Константин
31.08.2018
11:02:53

Максим
31.08.2018
11:02:58
UTC это вроде 0 по гринвичу)

Константин
31.08.2018
11:03:03
Вчера натыкался на этот сайт, когда гуглил про HashSet в C#
Там такой бред был, йомайо)

Максим
31.08.2018
11:03:10
обычно же UTC+3, это Москва) и т.п.

Stas
31.08.2018
11:03:30
по умолчанию ютс берет таймзону помоему из браузера
а мне надо ему принулительно указать другую таймзону времени для перевода

Remite
31.08.2018
11:04:24
@ASYOU99 , https://momentjs.com/timezone/docs/ .tz('America/Los_Angeles')
Нужно доставить пакет moment-timezone.js

Stas
31.08.2018
11:04:46
это он переводит время в нужную тз
а мне наоборот

Remite
31.08.2018
11:05:01
да, текущее время подгоняет под тайм зону

Google

Sergey
31.08.2018
11:05:41
@ASYOU99 у тебя же там юникс таймштампы были, они в utc
Почему у тебя date фильтр не работает?)

Stas
31.08.2018
11:07:40
Ок опишу полностью задачу. Мне с клиета приходит дата и время в формате дд-мм-гг чч-мм (но оно не такое же как в браузере у человека) и мне надо перевести это время в ютс согласно с часовым поясов который выбран в настройках

Sergey
31.08.2018
11:07:44
Или у тебя проблема прочитать нужное смещение через символьное имя?
Изначально дата приходит с информацией о TZ?
Оно локальное или UTC приходит?
У тебя задача показать дату в локальном часовом поясе?

Remite
31.08.2018
11:11:05
@ASYOU99, тебе для сохранения на сервере нужно привести время из локального в GMT +0 ?

Stas
31.08.2018
11:11:39

Sergey
31.08.2018
11:12:08
Это локальная дата бэка?
Или оно таки в UTC?

Stas
31.08.2018
11:12:53

Sergey
31.08.2018
11:12:56
Просто если ты по пути теряешь информацию об изначальном часовом поясе, а дата была локальная, то у тебя мусор будет

Stas
31.08.2018
11:15:02

Sergey
31.08.2018
11:15:21
Тебе нужно из неё вычесть саратов
И будет UTC
А дальше уже просто | date : 'format' : 'UTC'

Stas
31.08.2018
11:17:52
вот это мне и нужно: как то я думаю непраивльно искать какое смешение допустим у какого часового пояса в индии в часах и эти часы вручную отнимать я думал может есать что то подобное:
```moment().utc(20-02-2018 20-00, India/Mumbai)```и тебе вернутся время в ютс уже