• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

אנגולר - הצגת אובייקט JSON

מתוזמן נעוץ נעול הועבר תכנות
23 פוסטים 6 כותבים 323 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    ממ
    כתב ב נערך לאחרונה על ידי
    #1

    בוקר טוב,
    אני מקבלת מצד שרת ( שרשום בפייתון) אובייקט מסוג : jsonify({ 'text': 'a' })
    ושאני מנסה להציג אותו באנגולר על המסך ב-HTML הוא מוצג לי בצורה הבאה: [object Object]
    אני רוצה להציג את ה -'a'
    אשמח לעזרה
    תודה רבה!!

    dovidD תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לממ ב נערך לאחרונה על ידי dovid
    #2

    @ממ באנגולר, עלייך לחבר a ישירות, משהו כזה:

    <span>{{obj.a}}!</span>
    

    אפשר ליצור קשר dovid@tchumim.com

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לdovid ב נערך לאחרונה על ידי ממ
    #3

    @dovid ניסיתי לעשות .text אבל לא מכיר את text
    אולי הבעיה שלי זה איך אני מקבלת אותו?
    איזה סוג נתון אני צריכה לקבל אותו? (json, string...)
    אני שולחת אותו jsonify({ 'text': 'a' })

    liy770L dovidD 2 תגובות תגובה אחרונה
    0
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לממ ב נערך לאחרונה על ידי
    #4

    @ממ אמר באנגולר - הצגת אובייקט JSON:

    @dovid ניסיתי לעשות .text אבל לא מכיר את text
    אולי הבעיה שלי זה איך אני מקבלת אותו?
    איזה סוג נתון אני צריכה לקבל אותו? (json, string...)
    אני שולחת אותו jsonify({ 'text': 'a' })

    תשלחי אותו כטקסט ובאנגולר תהפכי אותו ל Json

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לliy770 ב נערך לאחרונה על ידי
    #5

    @liy770 שאני שולחת כטקסט
    אני מקבלת את השגיאה הבאה:
    "Unexpected token a in JSON at position 0"

    liy770L תגובה 1 תגובה אחרונה
    0
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לממ ב נערך לאחרונה על ידי
    #6

    @ממ אמר באנגולר - הצגת אובייקט JSON:

    @liy770 שאני שולחת כטקסט
    אני מקבלת את השגיאה הבאה:
    "Unexpected token a in JSON at position 0"

    עשית לו המרה של הטקסט ל Json?
    א״כ תעלי פה את הקוד גם של הפייתון וגם של האנגולר.

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לliy770 ב נערך לאחרונה על ידי
    #7

    @liy770 - תודה!
    הקוד בפייתון:

    @app.route("/pick_letter", methods = ['GET'])
    def pick_letter():
        return jsonify({'text' :'a'})
    

    הקוד באנגולר:
    בסרוויס -

    API_URL = 'http://localhost:5000';
    
      constructor(private http: HttpClient) { }
    
      
      getLetter(){
        return this.http.get<JSON>(`${this.API_URL}/pick_letter`);
      }
      
    

    בקובץ TS-

    letter  : JSON | undefined;
      
    
      ngOnInit(): void {
        this.getLetter();
    
      }
    
      //בקשה לקבלת אות
      getLetter(){
        // this.letter = 'א';
        this.des1 = this.http.getLetter()
        .subscribe(
          (result) =>{
            console.log(result);
            this.letter = result;
          
          }
        );
      }
    

    בקובץ HTML-

    <p>
        {{letter}}<br>
    </p>
    
    liy770L תגובה 1 תגובה אחרונה
    0
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לממ ב נערך לאחרונה על ידי liy770
    #8

    @ממ תשני את הפייתון לזה:

    @app.route("/pick_letter", methods = ['GET'])
    def pick_letter():
        return '{ "text": "a" }'
    

    תקראי את זה בנוגע לייבוא של JSON ממקור חיצוני באנגולר:
    https://stackoverflow.com/questions/44042223/load-json-from-local-file-with-http-get-in-angular-2

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לliy770 ב נערך לאחרונה על ידי
    #9

    @liy770 אמר באנגולר - הצגת אובייקט JSON:

    '{ "text": "a" }'

    לא עוזר

    liy770L תגובה 1 תגובה אחרונה
    0
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לממ ב נערך לאחרונה על ידי
    #10

    @ממ אמר באנגולר - הצגת אובייקט JSON:

    @liy770 אמר באנגולר - הצגת אובייקט JSON:

    '{ "text": "a" }'

    לא עוזר

    קראת את מה שהבאתי?

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לliy770 ב נערך לאחרונה על ידי
    #11

    @liy770 מנסה המון זמן לפתוח ולא נפתח
    יכול להיות שהקישור לא תקין??

    liy770L תגובה 1 תגובה אחרונה
    0
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לממ ב נערך לאחרונה על ידי
    #12

    @ממ

    https://stackoverflow.com/questions/44042223/load-json-from-local-file-with-http-get-in-angular-2

    מ תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    השיב לliy770 ב נערך לאחרונה על ידי
    #13

    @liy770 לא נפתח לי משום מה...
    אשמח אם תוכל לכוון אותי בכל זאת
    תודה!!

    אף אחד 3א תגובה 1 תגובה אחרונה
    0
  • אף אחד 3א מנותק
    אף אחד 3א מנותק
    אף אחד 3
    השיב לממ ב נערך לאחרונה על ידי
    #14

    @ממ 1.rar
    הורדתי את העמוד הזה

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לממ ב נערך לאחרונה על ידי
    #15

    @ממ אמר באנגולר - הצגת אובייקט JSON:

    @dovid ניסיתי לעשות .text אבל לא מכיר את text

    הוא לא מכיר text כי את עשית http.get<JSON> את צריכה להחליף את הJSON בטיפוס שהכרזת עליו עם המאפיין a, או לכתוב http.get<any> שזה טיפוס לא מוצהר, ואז זה צריך לעבוד.

    @liy770 אני לא מבין מה החלטת שהלינק שנתת נותן, כל הhttp.get של אנגולר בנוי לעבוד עם JSON, שמה יש סיפור שונה של טעינת קובץ JSON סטטי.

    אפשר ליצור קשר dovid@tchumim.com

    liy770L מ 2 תגובות תגובה אחרונה
    1
  • liy770L מנותק
    liy770L מנותק
    liy770
    השיב לdovid ב נערך לאחרונה על ידי
    #16

    @dovid אמר באנגולר - הצגת אובייקט JSON:

    אני לא מבין מה החלטת שהלינק שנתת נותן, כל הhttp.get של אנגולר בנוי לעבוד עם JSON, שמה יש סיפור שונה של טעינת קובץ JSON סטטי.

    במילים אחרות את מה שכתבת שלא צריך את ה <JSON> רק שלא ידעתי להסביר זאת.

    תגובה 1 תגובה אחרונה
    1
  • מ מנותק
    מ מנותק
    ממ
    השיב לdovid ב נערך לאחרונה על ידי
    #17

    @dovid עדיין לא עובד

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    ממ
    כתב ב נערך לאחרונה על ידי
    #18

    הסתדר -תודה!!
    עכשיו עושה לי שגיאה כזו :
    ERROR TypeError: Cannot read properties of undefined (reading 'text')
    אם יש לכם מושג מה זה ??

    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    השיב לממ ב נערך לאחרונה על ידי צדיק תמים
    #19

    @ממ אמר באנגולר - הצגת אובייקט JSON:

    עכשיו עושה לי שגיאה כזו :
    ERROR TypeError: Cannot read properties of undefined (reading 'text')
    אם יש לכם מושג מה זה ??

    זה אומר שאתה מנסה לגשת למאפיין text של משתנה שאתה כנראה מצפה שהוא יכיל אובייקט, אך בפועל הוא undefined - לא מוגדר, ואם כן אי אפשר לגשת לערך text בתוך undefined
    באיזה משתנה מדובר ולמה הוא undefined - זה כבר אין לי דרך לדעת, את זה תצטרך לבדוק בעצמך...

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    מ תגובה 1 תגובה אחרונה
    1
  • מ מנותק
    מ מנותק
    ממ
    השיב לצדיק תמים ב נערך לאחרונה על ידי
    #20

    @צדיק-תמים
    בתכלס כן מציג אותו
    יכול להיות שמציג תשגיאה בגלל שלוקח זמן עד שחוזר מהשרת עם הערך??
    המשתנה הזה מוגדר להיות any ללא ערך
    זו שגיאה שצריך להתייחס אליה??

    dovidD תגובה 1 תגובה אחרונה
    1

  • 1
  • 2
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.