сделать обновление (рендер страницы) с обновлённым массивом после добавления строчки в БД. Подчёркнутое зелёным - выполняется. В базу пишется. Но страница не обновляется. Что я делаю не так? Заранее спасибо!
Причем тут Postgres?
А с какой стати она должно сама обновляться?
ну не пойму, в чём именно загвоздка.
БД никакого отношения к странице не имеет) Вы хотите, чтобы данные на странице без перезагрузки обновлялись?
вот такая конструкция работает. Всё обновляется. Но если я пытаюсь такую конструкцию вызвать после писания в базу, то страница не обновляется
не писайте в базу и все будет ок
Возможно оно считает 2 await независимыми и запускает их одновременно. Чтобы проверить эту гипотезу, вызовите код 2 раза (только вставляйте заметки с разным текстом, а не пустые). Если при втором запуске покажет ту строчку, которую вставили в первый раз значит оно. Решение — соединить 2 футуры через .and_then(), я хз как это пишется на джаваскрипте
Там Promise.all нужен
Не, с точки зрения синтаксиса await как раз и означает ожидать, пока асинхронная функция не выполнится, проигнорировать и запустить две строки с await одновременно интерпретатор не может. Обычно как раз проблема выполнить функции параллельно, многие почему-то думают, что это можно сделать циклом с await
Не используй глобальную переменную, у тебя при параллельных запросах может перетираться
ты про массив?
Обсуждают сегодня