რატომ არის მარშრუტის პარამეტრები დაკვირვებადი?
რატომ არის მარშრუტის პარამეტრები დაკვირვებადი?

ვიდეო: რატომ არის მარშრუტის პარამეტრები დაკვირვებადი?

ვიდეო: რატომ არის მარშრუტის პარამეტრები დაკვირვებადი?
ვიდეო: Using Observable to Retrieve Route Parameter | Angular Routing | Angular 13+ 2024, მაისი
Anonim

მიზეზი იმისა, რომ პარამეტრები საკუთრება ActivatedRoute-ზე არის დაკვირვებადი არის ის, რომ როუტერმა შეიძლება არ შექმნას კომპონენტი იმავე კომპონენტზე ნავიგაციისას. ამ შემთხვევაში, პარამეტრი შეიძლება შეიცვალოს კომპონენტის ხელახლა შექმნის გარეშე. იხილეთ სრული ეკრანის რეჟიმში გაშვებული მაგალითები სანახავად მარშრუტი ცვლილებები URL-ში.

ამ გზით, რა არის მარშრუტის პარამეტრები?

მარშრუტის პარამეტრები დასახელებულია URL სეგმენტები, რომლებიც გამოიყენება URL-ში მათ პოზიციაზე მითითებული მნიშვნელობების დასაფიქსირებლად. დაფიქსირებული მნიშვნელობები დასახლებულია req.params ობიექტში, სახელით მარშრუტის პარამეტრი მითითებულია ბილიკზე, როგორც მათი შესაბამისი გასაღებები.

გარდა ამისა, რა არის გააქტიურებული მარშრუტი? გააქტიურებული მარშრუტი არის ინტერფეისი და შეიცავს ინფორმაციას ა მარშრუტი ასოცირდება განყოფილებაში ჩატვირთულ კომპონენტთან და ის ასევე შეიძლება გამოყენებულ იქნას როუტერის მდგომარეობის ხეზე გადასასვლელად.

ანალოგიურად, რა არის ParamMap?

ParamMap ბმული რუკა, რომელიც უზრუნველყოფს მარშრუტის სპეციფიკურ საჭირო და არასავალდებულო პარამეტრებზე წვდომას. რუკა მხარს უჭერს ერთი მნიშვნელობის მიღებას get()-ით ან რამდენიმე მნიშვნელობის getAll()-ით.

რა არის მარშრუტის სნეპშოტი?

ActivatedRouteSnapshotlink შეიცავს ინფორმაციას ა მარშრუტი დაკავშირებულია კომპონენტთან, რომელიც ჩატვირთულია განყოფილებაში დროის კონკრეტულ მომენტში. ActivatedRouteSnapshot ასევე შეიძლება გამოყენებულ იქნას როუტერის მდგომარეობის ხეზე გადასასვლელად.

გირჩევთ: