بعد إنشاء وتعريف المكون بالـ module والذي يمثل صفحة كما ذكرنا سابقا , تبقت لنا الخطوة الاخيرة وهي اختيار مسار الصفحة الذي يسمى بالـ routing
نذهب الى الملف
app-routing.module.ts
ونلقي نظرة سريعة عليهimport { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
المسارات يتم وضعها بهده المصفوفة
const routes: Routes = [];
لنضع مسار المكون الخاص بنا
const routes: Routes = [
{path: 'about',component: ComponentnameComponent,} ,
];
المسار about هو الرابط الذي نختاره ليظهر محتوى هذا المكون
ولا ننسى عمل import للمكون الذي وضعناه
import { ComponentnameComponent } from './componentname/componentname.component';
ليصبح محتوى ملف
app-routing.module.ts
بهدا الشكلimport { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { ComponentnameComponent } from './componentname/componentname.component';
const routes: Routes = [
{path: 'about',component: ComponentnameComponent,} ,
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
الان انتهينا من ربط المكون بالمسار نحفظ كل شيء ونجرب النتيجة بالمتصفح
بعد الضغط على رابط المسار سوف يستعرض لنا المشروع محتوى المكون الذي أنشأناه والذي هو هذا
componentname.component.html
<p>
componentname works!
</p>
الان لنذهب الى ملف المكون
componentname.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-componentname',
templateUrl: './componentname.component.html',
styleUrls: ['./componentname.component.css']
})
export class ComponentnameComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
لنجرب ان نضع أكواد بالدالة ngOnInit
مثلا لنكتب
ngOnInit() {
console.log('welcome to about page !');
}
احفظ ونفذ على المتصفح ولا تنسى فتح الـ debuger بالمتصفح بالضغط لنرى النتيجة
تم تنفيذ التعليمة مباشرة بعد الضغط على المسار عند اقلاع المكون
تعليقات
إرسال تعليق