@angular_js

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

Andrey
30.08.2018
17:43:57
по поводу $ - это можно настроить в конфиге
а умное выделение через ctrl+w слова, потом строки т.д. ? а выделение столбцом есть ?

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
косяк. мне последние несколько лет везде предоставляли. правда не везде на пхп шторм) в одном месте мучался со студией)

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

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

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
А может Вы просто будете отменять предыдущий запрос на сервер, раз его данные Вас не интересуют?

Какие-то индексы, массивы, жуть

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
А в чём ценность именно этого сайта?
хз, я ещё удивился что на запрос Angularjs $http $q defer, мне выдало русскоязычный сайт

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

Максим
31.08.2018
10:53:31
хз, я ещё удивился что на запрос Angularjs $http $q defer, мне выдало русскоязычный сайт
вообще этот сайт вроде выдает переведенные результаты с таких сайтов как stackoverflow и им подобным.. перевод скорее всего гугловский) и в более удобном (как мне кажется) виде

Константин
31.08.2018
10:57:33
вообще этот сайт вроде выдает переведенные результаты с таких сайтов как stackoverflow и им подобным.. перевод скорее всего гугловский) и в более удобном (как мне кажется) виде
хз, как по мне — лучше уж на английском читать и переводить непонятные слова отдельно, чем читать перевод от робота, который иногда такую ахинею выдает что аж смешно

Remite
31.08.2018
11:00:33
хз, как по мне — лучше уж на английском читать и переводить непонятные слова отдельно, чем читать перевод от робота, который иногда такую ахинею выдает что аж смешно
ну я думаю тут все упирается в конкретного человека, не все владеют английским даже на уровне прочитать предложение + все таки если сайт действительно делает выбору по ресурсам, то это очень даже полезненько

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
Оно локальное или UTC приходит?
время приходит уже со смещенгием

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
Просто если ты по пути теряешь информацию об изначальном часовом поясе, а дата была локальная, то у тебя мусор будет
давайте начнем сначала:) есть дата (без указания тз). 20-02-2018 20-00 таймозна этой даты забита в настройках приложения и равнятеся саратову как мне это время перевести в ютс дав понять моменту что это таймззона саратова для перевода этой даты в ютс

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)```и тебе вернутся время в ютс уже

Страница 312 из 325