Отсутствие логики в сценарии по запросу JS FetchJavascript

Форум по Javascript
Ответить
Anonymous
 Отсутствие логики в сценарии по запросу JS Fetch

Сообщение Anonymous »

Я пытаюсь получить данные из базы данных сервера (работа с колкой), используя функцию Fetch в нативном сценарии React.
I отделил выборку и восстановление в качестве объекта JS в функции. Данные Josoned в колбе и расшифровываются в методе Fetch.Then (см. Код ниже). < /P>
Моя проблема: у меня возникла проблема после функции извлечения, как я не могу получить контент и дисплей журнала заменен: < /p>

Журнал консоли отображает сначала журнал после функции, а затем в журнале внутренней функции. < /li>
Выбрать не возвращается из функции выбора. Это пусто или отложено: {"_h": 0, "_i": 0, "_j": null, "_k": null} < /li>
< /ol>
js Функциональна по App.js в разделенном файле request.js: < /p>
export default async function get_posts () {
const url = "http://192.168.0.12:8085" + "/Posts_to_App"
const response = await fetch(url, {
method: "POST",
body: JSON.stringify({ "filterParameters": { "id": 12345678 } }),
headers: { "content-type": "application/json" }
});
const obj = await response.json();
console.log("obj: ")
console.log(obj)
return obj
};
< /code>
Экран React (натуральный код) в app.js: < /p>
const PostScreen = () => {
var posts = get_posts();
const navigation = useNavigation();
const [tags, setTags] = useState([]);
const [text, setText] = useState('');
console.log("return: ")
console.log(posts)
console.log("returned: ")
< /code>
Flask Server: < /p>
posts: {"0": [9, 1, "2025-01-31 13:59:03", "BOB", "NICO", "KENNEDY", "Post 1 txt", 2, 456], "1": [27, 1, "2025-02-04 20:27:50", "Luck", "Joel", "Siva", "Post 2 txt", "MACHINES", 89]}
192.168.0.12 - - [19/Feb/2025 20:54:56] "POST /Posts_to_App HTTP/1.1" 200 -
< /code>
log Expo (синхронизированный с Android Studio): < /p>
(NOBRIDGE) LOG return:
(NOBRIDGE) LOG {"_h": 0, "_i": 0, "_j": null, "_k": null}
(NOBRIDGE) LOG returned:
(NOBRIDGE) LOG obj:
(NOBRIDGE) LOG {"0": [9, 1, "2025-01-31 13:59:03", "BOB", "NICO", "KENNEDY", "Post 1 txt", 2, 456], "1": [27, 1, "2025-02-04 20:27:50", "Luck", "Joel", "Siva", "Post 2 txt", "MACHINES", 89]}



Подробнее здесь: https://stackoverflow.com/questions/794 ... ch-request
Ответить

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

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

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

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

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