קבלת אוביקט לריאקט אחרי שחזרו לי נתונים מהשרת

מתכנתת...

משתמש רשום
ניי,
יש לי פונקציה בשרת שמחזירה אוביקט
עכשיו אני רוצה לקבל את זה לצד לקוח
והסתבכתי עם זה...
אשמח לעזרה בקוד...
מצרפת את הפונקציה:
תודה!!
JavaScript:
 const onSubmit = async () => {
    console.log(searchCases);
    console.log(JSON.stringify(searchCases));

    //  handleFormChange();
    try {
      await fetch("/api/cases/create_search_case", {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
        },
        body: JSON.stringify(searchCases),
      }).then(async (response) => {
        if (response.ok) {
          let byteArray = await response;
          let data = toJson(byteArray);
          setNewData(data);
          console.log(data);
        }
      });
    } catch (e) {
      console.error(
        'Error: An error was detected in the function "fetch" /api/cases/create_search_case OR in msgpk:',
        e
      );
    }
  };
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
את משתמשת ב-fetch בצורה לא נכונה. יש בלבול בין שתי צורות העבודה עם Promise
את אמורה להשתמש או עם await או עם then
(לערבוב יש הצדקה במקרים נדירים, ובתנאי שאת מבינה בדיוק מה את עושה ולמה).
תראי איזו דוגמא של fetch ותשתמשי בה

זה אמור להיראות בערך כך
קוד:
let response = await fetch(url);

if (response.ok) { // if HTTP-status is 200-299
  // get the response body (the method explained below)
  let json = await response.json();
} else {
  alert("HTTP-Error: " + response.status);
}

הדוגמא מכאן: https://javascript.info/fetch
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק ד

א לַמְנַצֵּחַ בִּנְגִינוֹת מִזְמוֹר לְדָוִד:ב בְּקָרְאִי עֲנֵנִי אֱלֹהֵי צִדְקִי בַּצָּר הִרְחַבְתָּ לִּי חָנֵּנִי וּשְׁמַע תְּפִלָּתִי:ג בְּנֵי אִישׁ עַד מֶה כְבוֹדִי לִכְלִמָּה תֶּאֱהָבוּן רִיק תְּבַקְשׁוּ כָזָב סֶלָה:ד וּדְעוּ כִּי הִפְלָה יְהוָה חָסִיד לוֹ יְהוָה יִשְׁמַע בְּקָרְאִי אֵלָיו:ה רִגְזוּ וְאַל תֶּחֱטָאוּ אִמְרוּ בִלְבַבְכֶם עַל מִשְׁכַּבְכֶם וְדֹמּוּ סֶלָה:ו זִבְחוּ זִבְחֵי צֶדֶק וּבִטְחוּ אֶל יְהוָה:ז רַבִּים אֹמְרִים מִי יַרְאֵנוּ טוֹב נְסָה עָלֵינוּ אוֹר פָּנֶיךָ יְהוָה:ח נָתַתָּה שִׂמְחָה בְלִבִּי מֵעֵת דְּגָנָם וְתִירוֹשָׁם רָבּוּ:ט בְּשָׁלוֹם יַחְדָּו אֶשְׁכְּבָה וְאִישָׁן כִּי אַתָּה יְהוָה לְבָדָד לָבֶטַח תּוֹשִׁיבֵנִי:
נקרא  20  פעמים

ספירת העומר

לוח מודעות

למעלה