/b/itard lives matter


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
61 4 25

Аноним 08/07/20 Срд 14:35:00 2242549821
icon-js.png (12Кб, 200x227)
200x227
Двач, как в JS вызвать одну функцию за другой?
Аноним 08/07/20 Срд 14:37:05 2242551132
Аноним 08/07/20 Срд 14:37:10 2242551203
Точку с запятой (;) между ними поставить
/Тред
Аноним 08/07/20 Срд 14:39:26 2242552634
>>224254982 (OP)
function one() {console.log("one called");}

function two(callback){
console.log("two called");
callback();
}

two(one);
Аноним 08/07/20 Срд 14:44:04 2242555575
>>224254982 (OP)
Просто вызывай одну в другой

const func1 = () => {
console.log('Сначала первая функция')
func2() // Вызываю вторую внутри первой после её выполнения
}
const func2 = () => {
console.log('Теперь вторая')
}

func1() // Вызываю первую ибо без iife она сама не запустится
Аноним # OP 08/07/20 Срд 14:47:34 2242557686
>>224255263
>>224255557
>>224255120
Спасибо, но я не так выразился.
Мне нужно выполнить вторую функцию только после того, как первая выполнится.
08/07/20 Срд 14:49:15 2242558807
Аноним 08/07/20 Срд 14:50:22 2242559488
>>224255768
Они по умолчанию выполняются по очереди. Если они выполняются одновременно ищи где у тебя указано асинхронное выполнение функций.
Аноним # OP 08/07/20 Срд 14:51:28 2242560169
>>224255948
Там запросы, первый запрос выполняется дольше второго.
Аноним 08/07/20 Срд 14:52:09 22425605910
Аноним 08/07/20 Срд 14:52:15 22425606611
Аноним 08/07/20 Срд 14:52:46 22425610412
Аноним 08/07/20 Срд 14:53:42 22425616113
>>224255768
Оно так и будет выполнено. Можешь конечно ещё промисы, async/await погуглить. На стаковерфлоу куча таких вопросов с норм ответами
Аноним 08/07/20 Срд 14:53:50 22425617614
>>224254982 (OP)
Платина ёпта. Читай про асинхронное программирование в жс. Это азы.
08/07/20 Срд 14:54:14 22425620615
>>224256016
Животное, научись сначала риторике за 2-й класс, а потом в кодинг лезь, ты нихуя не даже простейший вопрос задать, что ты ожидаешь? Что пройдёшь месячный курс и напишешь свой виндовс? Или что "ну хотя бы на 15к джуном ну на первое время норм". Так вот, пидорас, даже если ты джуном за 15к устроишься, то ты так и останешься им, лучше иди в макдак, там тебе платить больше будут за меньше усилий.
Аноним 08/07/20 Срд 14:55:25 22425626016
>>224256016
читай что такое callback, установи его на получение ответа и по окончанию запроса вызывай из него следующую функцию
Аноним 08/07/20 Срд 14:55:26 22425626317
>>224254982 (OP)
поссал в рот фронтодаунам
мимоявабоярин
Аноним 08/07/20 Срд 14:55:55 22425629418
08/07/20 Срд 14:57:53 22425641519
>>224256263
У тебя абстрактная фабрика кукареков всю память сожрала
Аноним 08/07/20 Срд 14:58:21 22425644320
>>224256263
>явабоярин
Лучше фронта и вообще ui на жс ничего не придумали. Пруф ми ронг.
Аноним 08/07/20 Срд 14:59:10 22425649421
>>224255768
Надеюсь что тебя выпрут с работы, читай блять learn js мудак не доделанный Promise для кого изобрели уволень а?
Аноним 08/07/20 Срд 14:59:23 22425651322
>>224256206
Иди нахуй, ненавижу таких токсичных уебков как ты, будто ты не вкатывался, асоциальная чмоха.
Аноним 08/07/20 Срд 14:59:45 22425653823
>>224254982 (OP)
promise (async, await)
.then работает только если функция должна возвращать промис
пример: setTimeout всегда возвращает промис
Аноним 08/07/20 Срд 14:59:46 22425653924
image.png (203Кб, 592x532)
592x532
>>224256415
>У тебя абстрактная фабрика кукареков всю память сожрала

червь пидор, залезь обратно
Аноним 08/07/20 Срд 15:01:32 22425665225
>>224256443
на flutter ui лучше. Безопаснее и ресов меньше потребляет
Аноним 08/07/20 Срд 15:01:54 22425668026
>>224256016
Братан, вариантов дохуя. Чем ты запрос делаешь? На вскидку
- калбек
- промис
- обсервер (йоба промис)
- асинк\авейт (йоба обертка для промиса)
Аноним 08/07/20 Срд 15:02:17 22425670627
>>224256260
>callback
Господь подарил миру события и промисы, нет, будем ебаться в жопу колбеками.
Аноним 08/07/20 Срд 15:02:41 22425673528
>>224256263
А что на джава кроме майнкрафта и 2048 яйца пишут?
08/07/20 Срд 15:02:43 22425673729
>>224256513
Во что вкатывался? В человеческую речь? В способность нормально выражать мысли в исьменном виде? У тебя же задержка в развитии, поработай сначала с врачом, авось как человек заговоришь.
Аноним 08/07/20 Срд 15:04:11 22425682930
Аноним 08/07/20 Срд 15:04:20 22425684831
const f1 = () => {
console.log('run fisrt');
return () => console.log('run second')
}
08/07/20 Срд 15:05:41 22425692932
>>224256539
Сычёв, почему процесс постоянно на рабочем падает? Нет, мы не можем докупить ещё 256ГБ оперативной памяти! Иди вилкой настраивай GC.
Аноним # OP 08/07/20 Срд 15:06:31 22425697633
>>224256680
В функциях используется Аксиос, который возвращает промис и потом записывает значение в стейт.

Я сделал костыльно, но вроде работает:
async func3 () => {
await func1();
func2();
}

Где я обосрался? Оно в принципе работает, но мне кажется это плохая реализация.
08/07/20 Срд 15:07:37 22425705334
>>224256976
>мне кажется это плохая реализация
Стандартная.
Аноним 08/07/20 Срд 15:07:38 22425705435
>>224256294
А как делают? Покажи пример.
Аноним 08/07/20 Срд 15:08:31 22425710836
И да, выше на тебя уже наворчал токсик но он прав. Научись формулировать проблему и правильно гуглить. Тебе нужно не
>как в JS вызвать одну функцию за другой
а хотя бы вот так
>js call function after request complete
И писать это не на дваче а в гугле. В первой же ссылке на стаковерфлоу все ответы есть. С примерами кода на любой вкус и без лишних унижений
08/07/20 Срд 15:08:33 22425711137
>>224256706
События чего? Долбёжки твоей мамки в очко?
Аноним # OP 08/07/20 Срд 15:08:46 22425713138
func1() {
тут через Axios запрос;
тут результат записывается в стейт;
}

func2() {
тут через Axios запрос;
тут результат записывается в стейт;
}

async func3 () => {
await func1();
func2();
}


Первая функция занимает намного больше времени, чем 2.
Чтобы получить данные для компонента, я выполняю func3
Аноним 08/07/20 Срд 15:09:14 22425716339
Аноним 08/07/20 Срд 15:09:54 22425721040
>>224256976
Я обычно это примерно так делаю
async func3 () => {
try {
const res = await func1() //здесь результат запроса получить монжн
func2()
} catch(err) {
console.error(err)
}
}
Аноним 08/07/20 Срд 15:11:55 22425733841
>>224257111
Есть такой паттерн, наблюдатель. Наблюдает как ебут твою мамку.
08/07/20 Срд 15:11:56 22425733942
>>224257131
func1() {
return new Promise((res) => {
//тут твоя хуйня
res();
})
}

func2() {
return new Promise((res) => {
//тут твоя вторая хуйня. тоже промис, чтобы было однотипно, всё равно асинхронщина,
res();
})

async func3 () => {
await func1();
func2();
}
}
Аноним # OP 08/07/20 Срд 15:12:56 22425740543
DTolzNeXUAEMvHa.jpg (31Кб, 480x380)
480x380
Аноним 08/07/20 Срд 15:13:56 22425747344
Какой же у JS синтаксис криповый. Вот у C++ другое дело.
Аноним 08/07/20 Срд 15:14:36 22425752245
>>224257210
>func3
Первый раз вижу, чтобы сразу обфусцированный код писали
Аноним 08/07/20 Срд 15:15:36 22425757546
08/07/20 Срд 15:15:40 22425757847
>>224257522
А сколько раз видел, чтобы в треде в /б/ от вкатыша был аккуратный код?
Аноним 08/07/20 Срд 15:17:26 22425768148
>>224257522
я просто скопировал предыдущий пост, ебанутый, херово без текстового редактора нормально кодить
Аноним 08/07/20 Срд 15:18:47 22425777749
>>224256652
>на flutter ui лучше. Безопаснее и ресов меньше потребляет
Ты пробовал? Я пробовал nativescript и он порождает больше проблем чем решает, а флаттер при первом взгляде ещё хуже в этом плане.
Аноним 08/07/20 Срд 15:22:15 22425799750
>>224257575
Пришли сразу после того, как джавамашина разогрелась
Аноним 08/07/20 Срд 15:28:59 22425843651
Аноним 08/07/20 Срд 16:25:38 22426192552
C0TPixU2xzU.jpg (70Кб, 640x360)
640x360
>>224256206
Бесят такие мрази какты. Ты напоминаешь мне школьника, который слезно просился ко мне в рейд чтобы одеться нормально. И когда мы его из жалости одели, он стал чмырить других новичков типа "хули вы лезете, обосранцы, идите и фармите, ЛИЧНО Я САМ ВСЕГО ДОБИЛСЯ".
Ты обычный мудак, который кичиться той крупицей знания, которую имеет, считая себя профессионалом. Когда как настоящий профессионал всегда поможет. Не нелепой фразой "иди и читай учебник", а "это делается так, но тебе следует подтянуть знания, потому что твоя задача требует вот этого, а этого ты не знаешь еще"
Аноним 08/07/20 Срд 16:26:28 22426197953
>>224257163
>Мальчик, водочки нам принеси
Мы из силиконовой долины назад едем, в Перьмь на 15 тыщ. Нас путин отозвал
Аноним 08/07/20 Срд 16:27:32 22426204254
>>224254982 (OP)
Что тебе нужно написать ?
Стучи обсудим цену @ullbedone
Аноним 08/07/20 Срд 16:30:28 22426220555
>>224257578
>А сколько раз видел, чтобы в треде в /б/ от вкатыша был аккуратный код?
Заметьте, этот мудак сначала критиковал опа, а теперь критикует того, кто ему помог. Почему? Потому что мудак думал, что он один умный и гордился, а теперь опу помогли затак, и мудак упустил шанс покрасоваться, поэтому накинулся на помогатора. Какой он жалкий
Аноним 08/07/20 Срд 16:32:20 22426231456
>>224262042
>Стучи обсудим цену @ullbedone
ты ебонулся? Что это за почта такая? Где ник перед собачкой? Где ру или сом? Ты блядь ваще как учить собрался с такими пробелами в компьютерной грамотности?
Аноним 08/07/20 Срд 16:33:39 22426239557
Аноним 08/07/20 Срд 16:34:30 22426244658
Аноним 08/07/20 Срд 16:49:10 22426332859
>>224262314
Двочую. Понавылазят эти зумеры тупые и общаться не дают. Вон один тут недавно говорит давай в телеграм пиши. Ну совсем темный! В 2020 году телеграммами обмениваться как диды, ха!
08/07/20 Срд 16:51:23 22426344160
Аноним 08/07/20 Срд 17:00:35 22426403261
>>224255768
Почитай про коллбек функции. Если коротко то это функции которые записываются в параметр другой функции и вызываются в ней же. Ну и выполняются они первыми
Аноним 08/07/20 Срд 17:29:39 22426559762
>>224254982 (OP)
Сначала вызываешь одну, затем вторую
/thread
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов