سلام و عرض ادب
چطور میتونم validation هایی که سمت Asp.net نوشتم رو در انگولار نشون بدم؟
مثلا اگر بالای یک property صفت required گذاشتم و متن اررور هم قرار دادم بتونم تو انگولار به صورت یک
alert بوت استرپی نشون بدم؟
با تشکر
سلام
میتونید متن خطا ها رو به صورت json برگردونید و نمایش بدید
سرچ کنید نمونه هاش هست
خیلی جستجو کردم نتیجه ای نداشت.
میشه بگید دقیقا چی باید سرچ کنم؟
با تشکر
سرچ کنید
retun derver error with json asp.net core
این چیزی که شما میگید سرچ کنم برای همه ی اررور ها هستش
مشکلی که من دارم اررور های validation هستش که در asp.net core بالای property ها قرار میدیم
من خودم سرچ کردم و این آدرس دقیقا مشکلیه که من دارم :
مواردی که گفت رو انجام دادم اما نتیجه ای نداشت
ای کاش تو دوره این موضوع رو هم توضیح میدادید
لطفا راهنمایی کنید
با تشکر
آخه این درست نیست باید از api برگرده که در حالت عادی اروری باشه برمیگردونه خودش
ببخشید که انقدر وقتتون رو میگیرم من تازه انگولار رو شروع کردم و دچار مشکلات زیادی شدم یه سری ها رو که خودم حل کردم ولی مشکلی مثل این رو نتونستم پیدا کنم
من در کد های خودم به این صورت request ارسال کردم :
this.Api.register(this.model).subscribe(res => {
console.log(res);
}, error => {
console.log(error);
});
و اررور های مربوط به اعتبارسنجی رو برای من توی کنسول به این صورت لاگ میزنه :
error:
Email: ["لطفا ایمیل را وارد نمایید"]
FirstName: ["لطفا نام را وارد نمایید"]
LastName: ["لطفا نام خانوادگی را وارد نمایید"]
Mobile: ["لطفا شماره موبایل را وارد نمایید"]
Password: ["لطفا گذرواژه را وارد نمایید"]
RePassword: ["لطفا تکرار گذرواژه را وارد نمایید"]
حالا مشکل من اینجاست که چطور این اررور هارو مثلا به در یک span با رنگ قرمز در زیر هر input نمایش بدم
با تشکر
با جاوااسکریپت باید نمایش بدید
المان رو پیدا کنید و داخلش بندازید متن خطا رو
مشکل حل شد .
در بخش TypeScript کامپوننت این رو نوشتم :
this.Api.register(this.model).subscribe(res => {
console.log(res);
}, (error:HttpErrorResponse) => {
alert(error.error.FirstName);
});
و نتیجه به این شکل بود :
به نظر شما مشکلی نداره؟
خیر مشکلی نداره