¾È³çÇϼ¼¿ä.
Angular´Â ÇÁ·ÐÆ®¿£µå ºÎºÐÀ¸·Î
¹é¿£µå Áï ¼¹öÃø ±â´ÉÀº Á¦ °ÀÇ¿¡¼´Â ASP.NET Core¸¦ »ç¿ëÇÕ´Ï´Ù.
¼¹öÃø ¿¡·¯¶ó°í Çϸé,
ASP.NET Core Web API¿¡¼ ¹ß»ýÇÏ´Â ¼¹öÃø ¿¡·¯¸¦
BadRequest() µîÀÇ ¸Þ¼µå·Î Ŭ¶óÀ̾ðÆ®¿¡°Ô Àü´ÞµÇ¸é
JSON ÇüÅ·Π¼¹öÃø ¿¡·¯ ¸Þ½ÃÁö°¡ Ŭ¶óÀ̾ðÆ®¿¡°Ô Àü´ÞÀÌ µË´Ï´Ù.
±×·¯¸é
JSON À¸·Î Àü´ÞµÈ ¼¹öÃø ¿¡·¯¸¦
AngularÀÇ µ¥ÀÌÅÍ ¼ºñ½º Ŭ·¡½º¿¡¼ HTTP get ¸Þ¼µå·Î ¹Þ¾Æ¼
ÄÄÆ÷³ÍÆ®¿¡¼ »ç¿ëÇÏ¸é µË´Ï´Ù.
Á¦ °ÀÇ ¼Ò½º¸¦ Âü°í·ÎÇϸé
/DotNetNote/ClientApp/heroes/heroes.data.service.ts ÆÄÀÏÀÇ
hangleError ÇÔ¼ö°¡ ¼¹ö¿¡¼ Àü¼ÛµÈ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
//[0] ¿¹¿Ü ó¸® Ãâ·Â °øÅë ¸Þ¼µå
private handleError(error: any) {
console.log('¼¹ö ¿¡·¯ ¹ß»ý:', error);
if (error instanceof Response) {
return Observable.throw(error);
}
return Observable.throw(error || 'Web API¿¡¼ ¿¡·¯ ¹ß»ý');
}
°ü·ÃÇؼ´Â Á¦ ¾Þ±Ö·¯ °ÀÇÀÇ
ÈĹݺÎÀÇ Heroes °ü·Ã ³»¿ëÀ»
Âü°íÇغ¸¼¼¿ä.
°£¿µ¿ì ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϼ¼¿ä.. ¿À´Ãµµ Áú¹®ÇÏ´Ù µå¸³´Ï´Ù.
µ¿¿µ»ó°ÀǺ¸´Ù°¡ ¼¹öÃø¿¡·¯¸Þ½ÃÁö¸¦ ¾Þ±Ö·¯ÂÊ¿¡¼ ºÒ·¯¿Í¼ ¾²´Â ºÎºÐÀÌ ÀÖ¾ú´ø°Í °°Àºµ¥... ´Ù½Ã ã¾Æ¼ º¸·Á´Ï ¸øã°Ú½À´Ï´Ù.. °ÀÇ¿¡ ÀÖ¾ú´ø°Ô ¸Â´Â°Å °°Àºµ¥...
±×¸®°í Âü°íÇÒ¸¸ÇÑ»çÀÌÆ®¸¦ ã¾Æº¸´øÁß
http://jasonwatmore.com/post/2016/09/29/angular-2-user-registration-and-login-example-tutorial#alert-component-ts
ÀÌ ºí·Î±×¸¦ º¸°ÔµÇ¾ú½À´Ï´Ù.
¸ñ¾÷À¸·Î fake-backend¿¡¼ ¿¡·¯¸Þ½ÃÁö¸¦ °¡Á®¿À°í ¾²°íÇϴµ¥ ¾Þ±Ö·¯ ºÎºÐ¿¡¼ ¼ºñ½º°¡ ¾î¶²¼ø¼·Î ÁøÇàµÇ¾î¼ ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Â Áö´Â ´ë·«ÀûÀ¸·Î ¾Ë°Ú´Âµ¥.. ¹é¿£µå¿Í¾î¶»°Ô ¹¿©ÀÖ´ÂÁö ¿¬µ¿Á¡À» ¸ð¸£°Ú½À´Ï´Ù. Ȥ½Ã °£·«ÇÏ°Ô¶óµµ ¼³¸íºÎŹµå¸±¼ö ÀÖÀ»±î¿ä?
|