چکیده:
با استفاده از resolve در routeProvider$ دادههای مورد نظر را از دیتابیس فراخوانی میکنید بعد در صورت نداشتن شرایط مقدار برگشتی defer.reject خواهد بود که باعث میشه View و Controller لود نشه و رویداد routeChangeError در rootScope اجرا و امکان redirect یا ... در این صورت خواهید داشت.
یک مورد استفاده هم جایی هست آدرس یا مسیریابی شما به صورت پویا انجام میشه میتونید در صورت نبود پارامتر مورد نظر در دیتابیس یا نداشتن سطح دسترسی یا ... کاربر را به صفحه دیگه منتقل کنید.
با استفاده از resolve در routeProvider$ دادههای مورد نظر را از دیتابیس فراخوانی میکنید بعد در صورت نداشتن شرایط مقدار برگشتی defer.reject خواهد بود که باعث میشه View و Controller لود نشه و رویداد routeChangeError در rootScope اجرا و امکان redirect یا ... در این صورت خواهید داشت.
یک مورد استفاده هم جایی هست آدرس یا مسیریابی شما به صورت پویا انجام میشه میتونید در صورت نبود پارامتر مورد نظر در دیتابیس یا نداشتن سطح دسترسی یا ... کاربر را به صفحه دیگه منتقل کنید.