Angular 是一个流行的前端框架,提供了丰富的 API 来帮助开发者构建强大的单页应用程序。以下是一些常用的 Angular API 示例:

  • 服务(Services): Angular 服务允许你在组件之间共享数据和功能。例如,你可以创建一个服务来处理 HTTP 请求。

    import { Injectable } from '@angular/core';
    import { HttpClient } from '@angular/common/http';
    
    @Injectable({
      providedIn: 'root'
    })
    export class MyService {
      constructor(private http: HttpClient) {}
    
      getData() {
        return this.http.get('/api/data');
      }
    }
    
  • 组件(Components): Angular 组件是 Angular 应用的基本构建块。你可以使用组件来创建可复用的 UI 元素。

    import { Component } from '@angular/core';
    
    @Component({
      selector: 'app-my-component',
      templateUrl: './my-component.component.html',
      styleUrls: ['./my-component.component.css']
    })
    export class MyComponent {
      // 组件逻辑
    }
    
  • 指令(Directives): Angular 指令用于扩展 HTML 元素的功能。例如,你可以使用 ngFor 指令来遍历数组。

    <ul>
      <li *ngFor="let item of items">{{ item }}</li>
    </ul>
    
  • 管道(Pipes): Angular 管道用于转换数据。例如,你可以使用 date 管道来格式化日期。

    {{ currentDate | date:'yyyy-MM-dd' }}
    
  • 表单(Forms): Angular 提供了强大的表单处理能力。你可以使用 ReactiveFormsModule 来创建动态表单。

    import { FormBuilder, FormGroup } from '@angular/forms';
    
    export class MyFormComponent {
      myForm: FormGroup;
    
      constructor(private fb: FormBuilder) {
        this.myForm = this.fb.group({
          name: '',
          email: ''
        });
      }
    }
    

Angular Logo

更多关于 Angular 的学习资源,请访问我们的 Angular 教程 页面。