[1] Äõ¸®½ºÆ®¸µ °ªÀ» ¹Þ¾Æ¿Ã ¶§´Â
shapshot.param["id"]À» »ç¿ëÇÕ´Ï´Ù.
[2] ¸¸¾à, Á÷Á¢ /heroes/details/:id ÇüÅÂÀÇ URL ¶ó¿ìÆÿ¡¼
id¸¦ ¹Þ¾Æ¿Ã ¶§¿¡´Â ¾Æ·¡¿Í °°ÀÌ ActivatedReouteSnapshot °³Ã¼·Î url[2].path·Î id °ªÀÇ URLÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
canActivate(route: ActivatedRouteSnapshot): boolean {
// id°ªÀ» ¹Þ¾Æ¼ ¼ýÀÚÇüÀÎÁö ÆÇ´Ü
let id = +route.url[2].path; // /url[0]/url[1]/url[2]
...
±èÀ¯Ã¶ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
3_52 ±îÁö °ÀÇ µè°í ÀÖ´Â ÁßÀÔ´Ï´Ù~
ÁÖ¼ÒÇ¥½ÃÁÙ¿¡ id·Î ÁöÁ¤ÇÑ Äõ¸®½ºÆ®¸µ °ªÀ» ¹ÞÀ»¶§
ÇÑ°÷¿¡¼´Â ActivatedRoute¸¦ ¹Þ¾Æ¼ (»ý¼ºÀÚ¿¡ AR·Î º°ÄªÀ» Áö¾ú´Ù¸é)
this.AR.snapshot.params["id"]·Î Çؼ id Äõ¸®½ºÆ®¸µÀ» ¹Þ¾Æ¿À´Âµ¥
´Ù¸¥ °÷¿¡¼´Â ActivatedRouteSnapshot¸¦ ¹Þ¾Æ¼
(»ý¼ºÀÚ¿¡ ARS·Î º°ÄªÀ» Áö¾ú´Ù¸é)
this.ARS.url[1].path;·Î Äõ¸®½ºÆ®¸µÀ» ¹Þ¾Æ¿À½Ã´õ¶ó±¸¿ä.
Â÷ÀÌÁ¡ÀÌ ¹º°¡¿ä??
µÎ°³ ¹Ù²ã¼ ½áº¸·Á°í Çߴµ¥ Àû¿ëÀÌ ¾ÈµÇ´Â °Íº¸¸é °¢°¢ ƯÁ¤»óȲ¿¡ ½á¾ßÇÏ´Â °É±î¿ä?? ¾Æ´Ô Á¦°¡ Àû¿ëÀ» À߸øÇغ» °É±î¿ä...^^?
|