Size: a a a

2020 July 09

PV

Peter V in pro.js
покажи пример использования
источник

АО

Анатолий Облаухов... in pro.js
Вот мой вариант
(addCustomScript || cb => {cb(() => {}, () => {})})((res, rej) => {
   //something
   resolve();
});
источник

АО

Анатолий Облаухов... in pro.js
А вот вариант с ифом:
if (typeof addCustomScript === 'undefined'){
   //something
} else {
   addCustomScript((res, rej) => {
       //something
       resolve();
   });
}
источник

АО

Анатолий Облаухов... in pro.js
А теперь представь вместо //someting код на пару сотен строк
источник

PV

Peter V in pro.js
Анатолий Облаухов
А вот вариант с ифом:
if (typeof addCustomScript === 'undefined'){
   //something
} else {
   addCustomScript((res, rej) => {
       //something
       resolve();
   });
}
А у тебя предпологается reject?
источник

АО

Анатолий Облаухов... in pro.js
Peter V
А у тебя предпологается reject?
Да, это просто пример был
источник

АО

Анатолий Облаухов... in pro.js
Там может быть код на сотню, тысячу строк, с режектами и резолвами
источник

АО

Анатолий Облаухов... in pro.js
Я не хочу множить его два раза
источник

АО

Анатолий Облаухов... in pro.js
Хотя можно обернуть его в функцию и два раза сослаться на неё
источник

АО

Анатолий Облаухов... in pro.js
Тоже вариант
источник

АО

Анатолий Облаухов... in pro.js
let cb = (res, rej) => {
   //something
   resolve();
};

if (typeof addCustomScript === 'undefined') cb();
   else addCustomScript(cb);
источник

АО

Анатолий Облаухов... in pro.js
О, или даже так, без лишних переменных:
(cb => {
   if (typeof addCustomScript === 'undefined') cb();
       else addCustomScript(cb);
})((res, rej) => {
   //something
   resolve();
})
источник

АО

Анатолий Облаухов... in pro.js
Или даже так:
(cb => addCustomScript ? addCustomScript(cb) : cb())((res, rej) => {
   //something
   resolve();
})
источник

АО

Анатолий Облаухов... in pro.js
Вот это другое дело. Схема подключения - добавить по строчке кода сверху и снизу :)
источник

t

th.witness in pro.js
Анатолий Облаухов
А вот вариант с ифом:
if (typeof addCustomScript === 'undefined'){
   //something
} else {
   addCustomScript((res, rej) => {
       //something
       resolve();
   });
}
Общий код в любом случае выполнится. Почему бы просто не сделать проверку там, где нужно вызвать резолв/реджект?
источник

t

th.witness in pro.js
А общий код вынести за if.
источник

R

Roux in pro.js
Здравствуйте. Подскажите пожалуйста, есть ли в природе какие-то качественные материалы по AdonisJS? Книги или видео не важно.
источник

WM

White MasteR in pro.js
Вопрос коллегам по React. У меня тут клиент интересуется:
Which react methods are you most familiar with: React-JS, React-JSX, or just plain React. And if you have to choose one, which one would you choose? and why?
Я вообще бакендер, но разве это не одно и тоже?!
источник

PV

Peter V in pro.js
Анатолий Облаухов
let cb = (res, rej) => {
   //something
   resolve();
};

if (typeof addCustomScript === 'undefined') cb();
   else addCustomScript(cb);
Может вместо этого сделать заглушку для addCustomScript там где его функциональность не требуется?
источник

К

Карамультук... in pro.js
White MasteR
Вопрос коллегам по React. У меня тут клиент интересуется:
Which react methods are you most familiar with: React-JS, React-JSX, or just plain React. And if you have to choose one, which one would you choose? and why?
Я вообще бакендер, но разве это не одно и тоже?!
насколько я понял вопрос некорректный. Но если попытаться на него ответить и домыслить что имел ввиду ваш клиент, то, объединив одинаковые понятия React-JS и plain React в React и оставив на выбор только React или React-JSX - можно сказать что де-факто стандартом написания кода сейчас (с 2016 или какого то там года) является использование React-JSX подхода
источник