קובץ ProductRepsitory.cs בפונקציה שלמעלה עשינו שימוש ב-Product עם ?. נראה מה המשמעות של זה. סוגי אחסון נתונים בגרסאות ישנות של .Net היה לנו הבדל בין משתנים by value ולמשתנים by reference. משתנים by value הם כל הפרימיטיבים, כמו int, bool וכו'. הערך שמור בתוך המשתנה שיש לנו בזיכרון. אם יש לנו אובייקטים שאנחנו מייצרים, מדובר […]
נבנה דמו של פרוייקט אנגולרי כדי לראות איך מתמודדים עם האתגרים של הסרבר מול ה-client. אחר כך נייצר בקשה מהפרוייקט כדי להציג את רשימת המוצרים על המסך. ניצור באנגולר קומפוננטה שתטען בעמוד הראשי והיא תלך להביא את המוצרים. קובץ product-list.component.ts קובץ product.model.ts קובץ product-list.component.html נקרא לקומפוננטה מקובץ ה-app ונקבל שגיאה שקשורה ל-cors. Cors Middleware כשאנחנו […]
נשאר לממש את פונקציית post שהיא הכנסה של item חדש. כאשר אנחנו מבצעים פעולת post יצרנו resource חדש בשרת. כשזה קורה אנחנו רוצים לדעת איך מגיעים אליו ולכן מחזירים את ה-URL של המוצר שהוספנו. קובץ ProductsController.cs קובץ IProductsRepository.cs קובץ ProductsRepository.cs יש ל-controller סטטוס נוסף של 409 שמשמעותו קונפליקט, למשל מנסים להוסיף מוצר שה-id כבר קיים […]