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
Пишу на ноде год. Сначала тоже задавался этим вопросом. И чем сильней ломал себе голову как правильно, тем меньше кодил и в итоге получалась какаха. Патерны из класических жабных книг мне показались слабо применимы. Сейчас стараюсь просто не париться и писать, так как было бы удобно.