
Stepan
19.09.2018
10:26:41
Чейнишь получение жсона к реквесту
Эвейтишь сразу оба
await fetch().then(r => r.json())

Google

Yadgar
19.09.2018
10:27:20
Тогда ок, не юзаю node-fetch

Yaroslav
19.09.2018
10:27:33
Теперь ты тож знаешь

Alexander
19.09.2018
10:27:38
суть одна

Yadgar
19.09.2018
10:28:29

Alexander
19.09.2018
10:28:52

Yadgar
19.09.2018
10:29:04
спасибо

Stepan
19.09.2018
10:29:09
Первым аргументом строку
Урл
Остальные опции объектом вторым аргументом

Alexander
19.09.2018
10:29:34
та не суть же

Google

Yadgar
19.09.2018
10:30:30
что японец, что Степан, вы не в ту сторону отвечаете.

Alexander
19.09.2018
10:31:12

Yadgar
19.09.2018
10:31:53
использую node-fetch
надо дождаться гет-запроса
let spred = await fetch(url);
я дожидаюсь, да
[ Response {
size: 0,
timeout: 0,
[Symbol(Body internals)]: { body: [Object], disturbed: false, error: null },
[Symbol(Response internals)]:
{ url: 'https://api.ddex.io/v2/markets/NAVY-ETH/ticker',
status: 200,
statusText: 'OK',
headers: [Object] } } ]
если я делаю обычным промис-чайном, то делаю так
fetch(url).then(res => res.json()).then(тут можно уже работать с данными)
а как через await повторить операцию с res.json() ?
я пытался await spred.json() но какая-то фигня выходит
_

Alexander
19.09.2018
10:35:57
так стоп, уже ответили же

Konstantin
19.09.2018
10:36:47
не о том подумал ?

Again
19.09.2018
10:48:01

Alexander
19.09.2018
10:48:15
нужон
только для пхпшников

Again
19.09.2018
10:48:33

Alexander
19.09.2018
10:48:49

Again
19.09.2018
10:49:16
нет, на фронте

Alexander
19.09.2018
10:49:41

Yadgar
19.09.2018
10:50:34
ооп ненужон
если один говнокодишь пару строчек, то можно и обойтись без ооп

Nikolay
19.09.2018
10:51:37

Gor
19.09.2018
10:51:49
О, ооп холивар:)

Josh
19.09.2018
10:51:54
покажите мне хоть один проект вменяемый, где есть только ооп или только функциональщина?

Nikolay
19.09.2018
10:51:57

Again
19.09.2018
10:52:21

Nikolay
19.09.2018
10:52:37

Again
19.09.2018
10:52:54
ок

Nikolay
19.09.2018
10:53:14
Необходимости нет никакой. Вот в си-шарпе например без классов ты ничего не напишешь, т.к. там это базовая единица

Google

Josh
19.09.2018
10:53:33
причем тут классы и ооп?

Nikolay
19.09.2018
10:53:56
Это был пример.

Josh
19.09.2018
10:53:58
давайте еще без переменных писать

Nikolay
19.09.2018
10:54:16

Again
19.09.2018
10:54:30

Nikolay
19.09.2018
10:55:48

Josh
19.09.2018
10:56:19
Тянешь пакет, а там применен паттерн, который диктует применять к нему определенное проектирование и логику твоего приложения. Че делать? переписывать?

Nikolay
19.09.2018
10:56:55
Обычно такое все-таки на ранних стадиях решается.

Josh
19.09.2018
10:57:34
пакет переписывать я имел в виду?

Nikolay
19.09.2018
10:58:12
Нет, пишешь приложение так, как диктует тебе выбранный фреймворк. Или я хз, что ты имеешь в виду под "пакетом", пример что-ли приведи :)

Josh
19.09.2018
10:58:15
не путайте классы с ооп, класс как программный интерфейс нужен в js

Nikolay
19.09.2018
10:58:39
Я ничего не путаю. class-based ооп просто самый распространенный вариант.

Josh
19.09.2018
11:01:47

Nikolay
19.09.2018
11:01:57
Это не ответ на вопрос.
Вы утверждаете, что без "классов" нельзя нормально писать на js, так? :)

Josh
19.09.2018
11:02:41
без классов отменяется часть паттернов

Nikolay
19.09.2018
11:02:51
И это снова не ответ на мой вопрос :)

Josh
19.09.2018
11:02:56
и логика не такой гибкой становится под некоторые задачи

Google

Nikolay
19.09.2018
11:03:00
Зачем мне паттерны, которые применимы только к классам, если их нет?

Alexander
19.09.2018
11:03:19
Вопрос изначально был,как правильней

Josh
19.09.2018
11:03:21
чтобы не костылять одним подходом все задачи

Nikolay
19.09.2018
11:03:21
Паттерны — это что самоцель?

Josh
19.09.2018
11:03:28
да

Nikolay
19.09.2018
11:03:41
да
А, кек, тогда норм, вопросов не имею. :)

Josh
19.09.2018
11:03:52
и пошла речь как раз с того - как писать и практики бест
щас бы ооп в js, в 2018

Nikolay
19.09.2018
11:04:34
Пойду менеджерам скажу, пусть KPI пересчитают от кол-ва примененных паттернов в коде.

Josh
19.09.2018
11:05:07
чушь не неси

Nikolay
19.09.2018
11:05:13
Ладно.

Alexander
19.09.2018
11:07:01
Все прекрасно понимают,что реализовывать можно разными подходами и путями, просто изначально хотелось услышать как правильно конкретно на JS чаще пишут,понятно ,что когда нет времени и все уже подгорает, пишут лишь бы работоло и не отваливалось.Представьте проект в условном вакуме, где нет сроков и ограничений,есть просто вариант писать ,так что бы было проще читать самому другим потдерживать, минимум рефакторить и т.д, какой подход оправданей?

Nikolay
19.09.2018
11:07:34

Alexander
19.09.2018
11:08:02

Nikolay
19.09.2018
11:08:10
Все прекрасно понимают,что реализовывать можно разными подходами и путями, просто изначально хотелось услышать как правильно конкретно на JS чаще пишут,понятно ,что когда нет времени и все уже подгорает, пишут лишь бы работоло и не отваливалось.Представьте проект в условном вакуме, где нет сроков и ограничений,есть просто вариант писать ,так что бы было проще читать самому другим потдерживать, минимум рефакторить и т.д, какой подход оправданей?
Хз, у меня не было таких проектов, сроки есть всегда, даже если ты ставишь их себе сам.
Вне ограничений работать крайне тяжело, если вообще возможно.

Алексей
19.09.2018
11:09:16
Привет. Как думаете как поступить, есть одинаковое значение для всего приложения, но оно должно иметь возможность меняться (админом допустим), я вот думаю создать модельку siteSettings, и при каждом request брать от туда инфу и записывать в него. Как думаете норм?

Alexander
19.09.2018
11:09:27
Это условно было сказано,просто есть вариант приучить изначально себя к правильному написанию и использованию инструмента,а не как часто бывает "Пишем ,как умеем, главное работает")

brachkoff
19.09.2018
11:09:28
Все прекрасно понимают,что реализовывать можно разными подходами и путями, просто изначально хотелось услышать как правильно конкретно на JS чаще пишут,понятно ,что когда нет времени и все уже подгорает, пишут лишь бы работоло и не отваливалось.Представьте проект в условном вакуме, где нет сроков и ограничений,есть просто вариант писать ,так что бы было проще читать самому другим потдерживать, минимум рефакторить и т.д, какой подход оправданей?
В Жс нет понятия правильно

Nikolay
19.09.2018
11:10:25
Я могу сказать, — и это говорили уже миллион раз до меня, — что js не очень присопособлен под ООП, да и для фп в целом годится, но тоже не идеален. Я лично предпочитаю вообще там, где это возможно, избегать слов class, new, extends, this и т.д.

Google

brachkoff
19.09.2018
11:10:29
Если хорошо работает, и понятно что происходит значит так и надо.

Josh
19.09.2018
11:10:35
Вопрос изначально был,как правильней
Каждый выбирает свой путь в меру своих знаний. Некоторые задачи можно решить одинаково быстро несколькими способами, не всегда модные решения понятней и быстрее (во всех смыслах). Знать надо много паттернов проектирования, их овер 100, каждый под свою задачу. Многие выучат фабрику и дальше костыляют велики вкупе с классами, либо классы раздувают, говоря, что это ооп стайл

Alexander
19.09.2018
11:10:36
Да везде она есть, просто некоторые вещи менее болезнено по рукам бьют или чуть позже за не правильный подход)

Josh
19.09.2018
11:11:08

Alexander
19.09.2018
11:11:12
В Жс нет понятия правильно
Да везде он есть, просто некоторые вещи менее болезнено по рукам бьют или чуть позже за не правильный подход)

brachkoff
19.09.2018
11:11:39
ошибаешься
Ну да кончено есть вещи которые нужно делать только определенным образом
Но вообщем такого нет

Nikolay
19.09.2018
11:11:50
Понятие "правильно" есть в математике, в программировании его нет, если мы говорим о подходах и методиках.

brachkoff
19.09.2018
11:12:01
Пруф этому - существование анигуляра, Вью и реакта

Josh
19.09.2018
11:12:44
аннигулятора

Алексей
19.09.2018
11:13:15
Привет. Как думаете как поступить, есть одинаковое значение для всего приложения, но оно должно иметь возможность меняться (админом допустим), я вот думаю создать модельку siteSettings, и при каждом request брать от туда инфу и записывать в него (в request). Как думаете норм?

Nikolay
19.09.2018
11:13:40

Alexander
19.09.2018
11:13:56

brachkoff
19.09.2018
11:14:10

Alexander
19.09.2018
11:14:25

Nikolay
19.09.2018
11:14:55

Iliya
19.09.2018
11:26:16
Пишу на ноде год. Сначала тоже задавался этим вопросом. И чем сильней ломал себе голову как правильно, тем меньше кодил и в итоге получалась какаха. Патерны из класических жабных книг мне показались слабо применимы. Сейчас стараюсь просто не париться и писать, так как было бы удобно.