Professional Documents
Culture Documents
Introduction to Angular - 3
Introduction to Angular - 3
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'my-angular-app';
}
Data Binding
Interpolation: {{ expression }}
Property Binding: [property]="expression"
Event Binding: (event)="handler"
Two-Way Binding: [(ngModel)]="property"
Services and Dependency Injection
Services: Reusable business logic, data access.
Dependency Injection: Inject services into components.
Example Code:
@Injectable({
providedIn: 'root',
})
export class DataService {
getData() {
return ['Data1', 'Data2', 'Data3'];
}
}
Routing and Navigation
RouterModule: Configures application routes.
RouterOutlet: Placeholder for views.
RouterLink: Directive for navigation.
Example Code:
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
HTTP Client
Example Code:
this.http.get('https://api.example.com/data')
.subscribe(response => {
this.data = response;
});
Angular CLI
Command-Line Interface: Tool for scaffolding and managing Angular projects.
Common Commands:
ng new my-app: Create a new Angular project.
ng serve: Serve the application locally.
ng generate component my-component : Generate a new
component.
ng build: Build the application for production.
Conclusion
Home • Angular
Thank You