Я пытаюсь получить данные из базы данных сервера (работа с колкой), используя функцию 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
Отсутствие логики в сценарии по запросу JS Fetch ⇐ Javascript
Форум по Javascript
-
Anonymous
1739995580
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]}
Подробнее здесь: [url]https://stackoverflow.com/questions/79452651/missing-logic-in-a-script-over-the-js-fetch-request[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия