Почему бы не вызвать функцию выбора с нетерпением, когда она даже не ожидаетсяJavascript

Форум по Javascript
Ответить
Anonymous
 Почему бы не вызвать функцию выбора с нетерпением, когда она даже не ожидается

Сообщение Anonymous »

Я получаю это сообщение в своем терминале при запуске моего стройного фронта: < /p>

Код: Выделить всё

Avoid calling `fetch` eagerly during server side rendering — put your `fetch` calls inside `onMount` or a `load` function instead
< /code>
Я понимаю, что он говорит, и я определенно могу поместить его в функцию Onmount, однако я не вижу смысла этого. Представьте себе это пример приложения, который близок к тому, как я его использую: < /p>

let response: Promise = $state(loadData());

async function loadData(): Promise {
const response = await fetch("http://my_endpoint");
return response.json();
}


{#await response}
LOADING
{:then response}
{response}
{/await}
На что я пытаюсь указать, это то, что асинхронная функция загружается в теге сценария. Только через директиву ожидания в шаблоне. Я не вижу, как это может быть блокировать больше, чем любой другой нормальный вызов функции. Интересно, если это просто случай, который был упущен из виду при программировании этого предупреждения или создаю реальную ошибку, которая укусит меня в заднице в более крупном проекте.


Подробнее здесь: https://stackoverflow.com/questions/796 ... en-awaited
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»