Size: a a a

JavaScript.Ninja

2021 February 23

A

Alexander in JavaScript.Ninja
добрый день! подскажите с таким моментом, есть такой fetch запрос:

get: (url) => {
return fetch(`${API_ROOT}${url}`, {
method: 'GET',
headers: (generalStore.token !== null ? {Authorization: `Bearer ${generalStore.token}`} : {})
}).then(response => response.json())
.then(handleErrors)
}

он грузит всю дату в независимости от страниц, как можно отсортировать через AbortController чтобы допустим на url /home не грузился запрос analytics c другой страницы?
источник

OD

Oleh Diian in JavaScript.Ninja
Alexander
добрый день! подскажите с таким моментом, есть такой fetch запрос:

get: (url) => {
return fetch(`${API_ROOT}${url}`, {
method: 'GET',
headers: (generalStore.token !== null ? {Authorization: `Bearer ${generalStore.token}`} : {})
}).then(response => response.json())
.then(handleErrors)
}

он грузит всю дату в независимости от страниц, как можно отсортировать через AbortController чтобы допустим на url /home не грузился запрос analytics c другой страницы?
сделайте на бекенде, то что вам нужно
источник

A

Alexander in JavaScript.Ninja
Oleh Diian
сделайте на бекенде, то что вам нужно
каким образом?)
источник

OD

Oleh Diian in JavaScript.Ninja
Alexander
добрый день! подскажите с таким моментом, есть такой fetch запрос:

get: (url) => {
return fetch(`${API_ROOT}${url}`, {
method: 'GET',
headers: (generalStore.token !== null ? {Authorization: `Bearer ${generalStore.token}`} : {})
}).then(response => response.json())
.then(handleErrors)
}

он грузит всю дату в независимости от страниц, как можно отсортировать через AbortController чтобы допустим на url /home не грузился запрос analytics c другой страницы?
а откуда у вас етот поинт?
источник

A

Alexander in JavaScript.Ninja
вызывается из agent.js
источник

VC

Valera CSS_Junior in JavaScript.Ninja
а что вас в чужом коде раздражает? всмысле какие ошибки вы видите и не понимаете как так можно писать плохо?
источник

Е

Евгений in JavaScript.Ninja
С каждым годом меня всё меньше может "раздразить" чужой код :)
источник

AM

Alex Makarov in JavaScript.Ninja
Плюсую, самый хреновейшего качества индусокод может быть абсолютно оправдан в определенных условиях.
У многих программистов на некоторой ступени развития встречается этап крестовых походов за чистоту кода. У меня тоже был. Прошло.
источник

OJ

Oleg Junior in JavaScript.Ninja
я читал что стрелочные функции это анонимные функции, какие же они анонимные что если ошибка в ней то в стеке их имена показываются? 😁
источник

v

vasilich in JavaScript.Ninja
Valera CSS_Junior
а что вас в чужом коде раздражает? всмысле какие ошибки вы видите и не понимаете как так можно писать плохо?
Всякие разные)
Но за время что провёл в отрасли - уже на столько пофиг :-)
источник

IK

Illya Klymov in JavaScript.Ninja
Oleg Junior
я читал что стрелочные функции это анонимные функции, какие же они анонимные что если ошибка в ней то в стеке их имена показываются? 😁
это хром умный показывает имя функции если она присвоена в переменной
источник

IK

Illya Klymov in JavaScript.Ninja
Oleg Junior
я читал что стрелочные функции это анонимные функции, какие же они анонимные что если ошибка в ней то в стеке их имена показываются? 😁
console.log((() => {}).name)
источник

IK

Illya Klymov in JavaScript.Ninja
console.log((function foo () {}).name)
источник

IK

Illya Klymov in JavaScript.Ninja
справедливости ради анонимная функция не обязана быть стрелочной -
источник

AM

Alex Makarov in JavaScript.Ninja
Самый прибыльный для бизнеса код который я когда-либо писал - это абсолютно отвратительное по качеству костыльное убожество.
В прямом смысле меня попросили напилить костыльный пруф оф концепт за полдня, что я и сделал.
Но оказалось что это убожество приносит немало денег. Не успел я моргнуть как его растащили к себе пользователи, так что появились соображения обратной совместимости и пользовательские запросы не вписывающиеся в начальную концепцию.
Вот у новых разрабов кто это решение видит - волосы шевелятся: код отвратительный, шаткие абстракции, костыль на костыле. Но приносит вполне живые деньги.
Там два года назад пришел новый человек который сказал "да я ща все это перепишу нормально". До сих пор переписывает, мое чудовище еще в продакшне.
источник

NL

Nazar LL in JavaScript.Ninja
Alex Makarov
Самый прибыльный для бизнеса код который я когда-либо писал - это абсолютно отвратительное по качеству костыльное убожество.
В прямом смысле меня попросили напилить костыльный пруф оф концепт за полдня, что я и сделал.
Но оказалось что это убожество приносит немало денег. Не успел я моргнуть как его растащили к себе пользователи, так что появились соображения обратной совместимости и пользовательские запросы не вписывающиеся в начальную концепцию.
Вот у новых разрабов кто это решение видит - волосы шевелятся: код отвратительный, шаткие абстракции, костыль на костыле. Но приносит вполне живые деньги.
Там два года назад пришел новый человек который сказал "да я ща все это перепишу нормально". До сих пор переписывает, мое чудовище еще в продакшне.
жиза
источник

DP

Dmytro Petunenko in JavaScript.Ninja
Alex Makarov
Самый прибыльный для бизнеса код который я когда-либо писал - это абсолютно отвратительное по качеству костыльное убожество.
В прямом смысле меня попросили напилить костыльный пруф оф концепт за полдня, что я и сделал.
Но оказалось что это убожество приносит немало денег. Не успел я моргнуть как его растащили к себе пользователи, так что появились соображения обратной совместимости и пользовательские запросы не вписывающиеся в начальную концепцию.
Вот у новых разрабов кто это решение видит - волосы шевелятся: код отвратительный, шаткие абстракции, костыль на костыле. Но приносит вполне живые деньги.
Там два года назад пришел новый человек который сказал "да я ща все это перепишу нормально". До сих пор переписывает, мое чудовище еще в продакшне.
Бывает, но я бы не стал на такое ориентироваться в повседневной работе.
А то звучит почти как что то хорошее.
Рефакторинг, чистый код, то к чему все же лучше прислушиваться, особенно в долгосрочной перспективе саморазвития
источник

PD

Petya Danchuk in JavaScript.Ninja
В чужом коде нужно разобраться. проект на реакт. вот так вот весь проект написан. это что так часто пишут, это нормально? сущности не названы, комментов нет, сплошной итеративный код такой... только с дебагером по шагам. или это норм, а я просто тупой?
источник

AP

Alexander Podkidyshe... in JavaScript.Ninja
Да
источник

S

Slvk in JavaScript.Ninja
если мне нужно в стэйт компонента прокинуть данные из props(которые запрашиваются с бэка родителе)  правильно ли это делать с помощью useEffect?
источник