آموزش مسیریابی در انگولار 7

3 سال پیش
آموزش مسیریابی در انگولار 7
امتیاز دهید post

آموزش مسیریابی در انگولار 7

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مسیریابی در انگولار 7 خواهیم پرداخت.

مسیریابی در اصل به معنای پیمایش بین صفحات است. شما سایت های زیادی را با لینک هایی که شما را به یک صفحه جدید هدایت می کنند دیده اید. این را می توان با استفاده از مسیریابی به دست آورد. در اینجا صفحاتی که به آنها اشاره می کنیم به صورت کامپوننت خواهند بود. ما قبلا نحوه ایجاد یک کامپوننت را دیده ایم. اجازه دهید اکنون یک کامپوننت ایجاد کنیم و نحوه استفاده از مسیریابی با آن را ببینیم.

در طول راه اندازی پروژه، ما از قبل ماژول مسیریابی را گنجانده ایم و همانطور که در زیر نشان داده شده است در app.module.ts موجود است –

app.module.ts

 

AppRoutingModule همانطور که در بالا نشان داده شده است اضافه شده و در آرایه واردات گنجانده شده است.

جزئیات فایل app-routing.module در زیر آمده است –

 

در اینجا، باید توجه داشته باشیم که این فایل به طور پیش فرض زمانی که مسیریابی در حین راه اندازی پروژه اضافه می شود، تولید می شود. در صورت عدم اضافه شدن، فایل های فوق باید به صورت دستی اضافه شوند.

بنابراین در فایل بالا Routes و RouterModule را از @angular/router وارد کرده ایم.

یک مسیر ثابت تعریف شده است که از نوع Routes است. این آرایه ای است که تمام مسیرهایی را که در پروژه خود نیاز داریم را در خود جای می دهد.

مسیرهای const همانطور که در @NgModule نشان داده شده است به RouterModule داده می شود. برای نمایش جزئیات مسیریابی به کاربر، باید دستورالعمل <router-outlet> را در جایی که می خواهیم نمای نمایش داده شود اضافه کنیم.

همانطور که در زیر نشان داده شده است در app.component.html اضافه شده است

 

اکنون اجازه دهید 2 مؤلفه به نام های Home و Contact Us ایجاد کنیم و با استفاده از مسیریابی بین آنها حرکت کنیم.

 Component Home

ابتدا در مورد خانه بحث خواهیم کرد. در زیر دستور Component Home آمده است

 

 

Component Contact Us

در زیر نحوی برای Component Contact Us آمده است –

 

ما کار ساخت اجزای خانه را تمام کرده ایم و با ما تماس بگیرید. در زیر جزئیات اجزای موجود در app.module.ts – آمده است

 

اکنون اجازه دهید جزئیات مسیرها را در app-routing.module.ts همانطور که در زیر نشان داده شده است اضافه کنیم

 

آرایه مسیرها دارای جزئیات جزء با مسیر و جزء است. جزء مورد نیاز مطابق شکل بالا وارد می شود.

در اینجا باید توجه داشته باشیم که اجزای مورد نیاز ما برای مسیریابی در app.module.ts و همچنین در app-routing.module.ts وارد شده است. اجازه دهید آنها را در یک مکان وارد کنیم، به عنوان مثال، در app-routing.module.ts.

بنابراین ما یک آرایه از کامپوننت ایجاد می کنیم تا برای مسیریابی استفاده شود و آرایه را در app-routing.module.ts صادر می کنیم و دوباره آن را در app.module.ts وارد می کنیم. بنابراین ما تمام اجزای مورد استفاده برای مسیریابی در app-routing.module.ts را داریم.

این روشی است که ما آن را انجام داده ایم app-routing.module.ts −

 

آرایه مؤلفه ها یعنی RoutingComponent در app.module.ts به صورت زیر وارد می شود –

 

بنابراین اکنون کار ما با تعریف مسیرها تمام شده است. ما باید همان را به کاربر نمایش دهیم، بنابراین اجازه دهید دو دکمه Home و Contact Us را در app.component.html اضافه کنیم و با کلیک بر روی دکمه های مربوطه، نمای کامپوننت را در دستورالعمل <router-outlet> نمایش می دهد. در add.component.html اضافه کرده اند.

دکمه داخل app.component.html ایجاد کنید و مسیر مسیرهای ایجاد شده را بدهید.

 

app.component.html

 

در html، انکر لینک‌های، Home و Contact us را اضافه کرده‌ایم و از routerLink برای دادن مسیر به مسیرهایی که در app-routing.module.ts ایجاد کرده‌ایم استفاده کرده‌ایم.

بگذارید اکنون همان را در مرورگر آزمایش کنیم –

Routing Demo

به این ترتیب ما آن را در مرورگر دریافت می کنیم. اجازه دهید برخی از استایل ها را اضافه کنیم تا پیوندها خوب به نظر برسند.

ما css زیر را در app.component.css اضافه کرده ایم

 

این نمایش پیوندها در مرورگر – است

Display Links
برای مشاهده جزئیات کامپوننت خانه همانطور که در زیر نشان داده شده است، روی پیوند Home کلیک کنید

Home Link
بر روی تماس با ما کلیک کنید تا جزئیات اجزای آن را مطابق زیر مشاهده کنید –

Contact Us
با کلیک بر روی لینک، آدرس صفحه را نیز در نوار آدرس در حال تغییر خواهید دید. همانطور که در تصویر بالا نشان داده شده است، جزئیات مسیر را در انتهای صفحه اضافه می کند.

 

منبع.

 

 

لیست جلسات قبل آموزش انگولار 7

  1. آموزش انگولار 7
  2. آموزش نمای کلی انگولار 7
  3. آموزش راه اندازی محیط انگولار 7
  4. آموزش راه اندازی پروژه در انگولار 7
  5. آموزش اجزای سازنده در انگولار 7
  6. آموزش ماژول ها در انگولار 7
  7. آموزش اتصال داده در انگولار 7
  8. آموزش اتصال رویداد در انگولار 7
  9. آموزش تمپلیت ها در انگولار 7
  10. آموزش دستورالعمل ها در انگولار 7
  11. آموزش پایپ ها در انگولار 7
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه