7 პასუხი. Resolver: ის სრულდება მანამ, სანამ მომხმარებელი ახალ გვერდზე გადავა. როდესაც გჭირდებათ მონაცემების მიღება კომპონენტის ინიციალიზაციამდე, ამის გაკეთების სწორი გზაა გადამწყვეტის გამოყენება.
როგორ იყენებთ გადამწყვეტს?
გამხსნელის შექმნა
- შექმენით სერვისი.
- „Resolve“ინტერფეისის იმპორტი „@angular/router“-დან.
- დანერგეთ ინტერფეისი თქვენს კლასთან.
- გადალახვის მეთოდი.
- გადაჭრის მეთოდს უნდა ჰქონდეს ორი პარამეტრი. …
- Resolve მეთოდმა უნდა დააბრუნოს მნიშვნელობა ან დაკვირვებადი, თუ გსურთ მისი მოგვიანებით გამოყენება თქვენს ჩატვირთულ კომპონენტთა კლასში.
რატომ ვიყენებთ გადამწყვეტს კუთხურში?
Angular Resolver გამოიყენება ზოგიერთი მონაცემის წინასწარ მისაღებად, როდესაც მომხმარებელი ნავიგაციას უწევს ერთი მარშრუტიდან მეორეზე. ის შეიძლება განისაზღვროს, როგორც გლუვი მიდგომა მომხმარებლის გამოცდილების გასაუმჯობესებლად მონაცემების ჩატვირთვით, სანამ მომხმარებელი კონკრეტულ კომპონენტზე გადავა.
რატომ ვიყენებთ გადამწყვეტებს?
გამხსნელი არის ელექტრული ტრანსფორმატორი, რომელიც გამოიყენება ბრუნვის კუთხის გასაზომად. ბევრი გამხსნელი გარკვეულწილად ჰგავს ელექტროძრავას, რომელიც შედგება სპილენძის გრაგნილებისაგან სტატორზე და დამუშავებული ლითონის როტორისგან.
რას იყენებს გადაწყვეტის ობიექტი მარშრუტიზაციისას?
Resolvelink
მონაცემთა პროვაიდერის კლასი შეიძლება გამოყენებულ იქნას როუტერთან ნავიგაციის დროს მონაცემების გადასაჭრელად. ინტერფეისი განსაზღვრავს გადაწყვეტის მეთოდს, რომელიც გამოიძახება ნავიგაციის დაწყებისას. Theროუტერი ელოდება მონაცემების გადაჭრას მარშრუტის საბოლოოდ გააქტიურებამდე.