
Aleh
16.07.2016
15:57:28
да вообще ужас, ре-рендер всей страницы на каждый чих, ужасно бесил

Никита
16.07.2016
15:58:56
А, понятно, почему.
Они не осилили для списка разговоров сделать виртуальную прокрутку.
Хотя странно, там 126 элементов всего, чему там тормозить.

Google

Nikita
16.07.2016
18:34:03
Верстка

Котяй Негодяй
17.07.2016
07:34:57
Как обратиться к классу из его статического метода?
Не обращаясь к имени класса напрямую.
this?

Paul
17.07.2016
08:23:39
Для методов пусть и статических работют такие-же правила определения this как и раньше

Котяй Негодяй
17.07.2016
11:53:11
JS, конечно же.
Вопрос подразумевает незнание термина или отсутствие сабжа в JS?
Короче, да. `this`.

Alxander
17.07.2016
11:59:47

Котяй Негодяй
17.07.2016
12:00:29

Alxander
17.07.2016
12:02:10

マイク
17.07.2016
12:11:58
static

Google

Alxander
17.07.2016
12:12:45
static
Ну Статик методы это же не класс методы. Да, стандарт надо перечитать.

Alexey
17.07.2016
12:14:04
this всегда ссылается на объект, у которого вызван метод.
Например в XXX.y() this будет смотреть на XXX
YYY.y = XXX.y
YYY.y() this будет смотреть на YYY

Котяй Негодяй
17.07.2016
12:20:57

Alexey
17.07.2016
12:24:29
Да, почти всегда. Контекст можно изменить или забиндить. Но это не в данном примере=)

Котяй Негодяй
17.07.2016
12:26:34
На всякий случай.
class MyClass {
constructor(arg) {
this.param = arg;
}
method() {}
static staticMethod() {}
}
Идентично:
function MyClass(arg) {
this.param = arg;
}
MyClass.prototype.method = function() {};
MyClass.staticMethod = function() {};

Paul
17.07.2016
12:31:36
прекратите называть this контекстом

Котяй Негодяй
17.07.2016
12:32:30
Тогда, возможно, тебе стоит поправить нас.

マイク
17.07.2016
12:42:56

Paul
17.07.2016
12:49:12

Котяй Негодяй
17.07.2016
12:54:55

Paul
17.07.2016
12:56:28
Если нет наследования, то для идентичности нужна ещё проверка, что вызвано с new.
Если же есть наследование, то всё усложняется: должен быть вызван super и не просто вызван, а проевер результат, т.к. семантика new в es6 другая
На всякий случай напомню, что в es6 объект создаётся в начале цепочки, а не при вызове оператора new

Котяй Негодяй
17.07.2016
12:57:38

Alex
17.07.2016
12:57:47
бабель и method и staticMethod запихнёт в прототип

Paul
17.07.2016
12:57:57
Эм. Нет

Alex
17.07.2016
12:58:20
эм, да
```
var MyClass = function () {
function MyClass(arg) {
_classCallCheck(this, MyClass);
this.param = arg;
}
_createClass(MyClass, [{
key: "method",
value: function method() {}
}], [{
key: "staticMethod",
value: function staticMethod() {}
}]);
return MyClass;
}();
вот что получится

Google

Alex
17.07.2016
12:59:21
createClass делает defineProperty

Paul
17.07.2016
12:59:22
там два массива

Котяй Негодяй
17.07.2016
12:59:32
Хм. Возможно, не всё подключено.

Alex
17.07.2016
13:00:16
oh well ok
я поспешил с выводами

Paul
17.07.2016
13:00:28
Как по-твоему это бы работало?)

Alex
17.07.2016
13:01:10
somehow)

Paul
17.07.2016
13:01:49
Вообще babel умный, т.е. он правильно вот такие вещи транслирует:
class A {
constructor() {
return [1,2,3]
}
}
class B extends A {
constuctor() {
super()
this.b = 20
}
}
new B;

Котяй Негодяй
17.07.2016
13:02:54
Но это разные ситуации, так-то.

Paul
17.07.2016
13:03:23
Какие?

Котяй Негодяй
17.07.2016
13:04:06
Обработка наследований и статических методов.

KlonD90
17.07.2016
13:04:21

Paul
17.07.2016
13:04:26
Я где-то увтерждал обратное?

KlonD90
17.07.2016
14:48:28
я один наблюдаю что кэш карточек твиттера сбрасывается весьма странным способом? кто решал эту задачу как вы это делаете? 2мя последовательными запросами?

Nikolay добряш
17.07.2016
21:58:49
ребят, как лучше два процесса скомутировать один сервач на ноде он должен комутировать с прогой на шарпах
сокеты чето не стабильно рабтают
а ipc неясно

KlonD90
17.07.2016
21:59:55

Nikolay добряш
17.07.2016
22:00:01
нет

Google

Nikolay добряш
17.07.2016
22:00:11
после закрытия приложеньки заново не конектиться
не хочу с сокетами рахбираться
не оч они надёжны в этом плане думаю ipc получше

Admin
ERROR: S client not available

KlonD90
17.07.2016
22:01:31
а чем лучше?

Nikolay добряш
17.07.2016
22:02:03
ну он наверное поменьше ресурсов жрёт
и порт не занимает

KlonD90
17.07.2016
22:06:04
ну проще тогда через очередь

Nikolay добряш
17.07.2016
22:08:07
pipes щас затраим

KlonD90
17.07.2016
22:08:24
pipes?

Nikolay добряш
17.07.2016
22:12:38
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365590(v=vs.85).aspx

Paul
17.07.2016
23:10:24

Р2
18.07.2016
06:29:40
Фолк! А есть готовые модули фронтовые для управления, скажем списком пользователей или списком товаров? Понятно, что их потом к функционалу прикручивать, но хоть какие-то заготовки?

Evgeny
18.07.2016
08:41:31
Народ, а кто-нибудь юзает CouchDB?
Просто заметил, что оно мне стало заменять написание API для взаимодействия между приложениями.
Хотелось бы узнать это я странный или норм? :)
Для фронта, возможно это чем то похоже на работу с Meteor. Для бекенда свои удобства.

Konstantin
18.07.2016
09:33:10
CouchDB не юзаю :) У меня вопрос есть в целом про API. Такая история:
1. Есть REST API
2. Есть клиенты этого API (веб, мобилы, серверные приложения), которые получают список объектов из GET https://api.example.com/objects
3. Есть админка, в которой объекты можно создавать. Админка - SPA, которое использует тот же API для создания (POST https://api.example.com/objects) и для получения (GET https://api.example.com/objects) объектов.
Проблема в том, что на клиентах нужно получать объекты, которые создали другие клиенты API, а в админке нужно получать только объекты, которые создал текущий юзер.
В какой момент делается вилка в условиях выборки? И на основании чего?

Andrey
18.07.2016
09:34:45
почему нельзя два endpoint’а сделать? /objects и /objects/user/:id например.

Konstantin
18.07.2016
09:35:18
И ко второму запретить доступ для всех, кроме самого user?

Denis
18.07.2016
09:35:42
Parse Server?

Konstantin
18.07.2016
09:36:07
нет, свое решение на основе hapi и knex

Denis
18.07.2016
09:36:15
Или https://github.com/StartupMakers/open-parse

Google

Andrey
18.07.2016
09:36:51

Konstantin
18.07.2016
09:37:56

Denis
18.07.2016
10:06:15
Парни, как вам solution? :) http://www.grpc.io/

Vladimir
18.07.2016
10:51:40
это очень крутая тема
не хватает только кодогенератора protocol buffers с поддержкой flow

Denis
18.07.2016
11:35:17
( перенёс сообщение в @javascript_jobs )

Alexander
18.07.2016
12:32:46
Парни кто какой swager пакет использует для генерации описания api в express?

I
18.07.2016
12:33:46
как-то по хипстерски звучит

Alexander
18.07.2016
12:34:36
А как не по хипстерски?

Brs
18.07.2016
12:35:07
жиквери плагины писать

Alex
18.07.2016
12:36:02
swagger-ui, хоть и не для этого