Tôi đang bối rối khi sử dụng chú thích thuật ngữ và khi nào thì sử dụng trang trí?Sự khác biệt giữa chú thích và trang trí là gì?
@Component({
selector: 'tabs',
template: `
`
})
export class Tabs {
}
Tôi đang bối rối khi sử dụng chú thích thuật ngữ và khi nào thì sử dụng trang trí?Sự khác biệt giữa chú thích và trang trí là gì?
@Component({
selector: 'tabs',
template: `
`
})
export class Tabs {
}
Trình trang trí tương ứng với hàm được gọi trên lớp trong khi chú thích là bộ siêu dữ liệu "duy nhất" trên lớp bằng thư viện Siêu dữ liệu phản ánh.
Với TypeScript và ES7, @Something
là trang trí. Trong ngữ cảnh của Angular2, các trang trí như @Component
, @Injectable
, ... xác định siêu dữ liệu cho phần tử được trang trí bằng phương pháp Reflect.defineMetadata
.
Câu hỏi này có thể bạn quan tâm để tìm hiểu những gì một trang trí thực sự là:
Traceur cho chúng ta annotations
. TypeScript cung cấp cho chúng tôi decorators
. Nhưng Angular 2 hỗ trợ cả hai.
Chú thích tạo mảng "chú thích". trong khi Người trang trí là các chức năng nhận đối tượng được trang trí và có thể thực hiện bất kỳ thay đổi nào đối với nó.
Sử dụng góc cạnh TypeScript thay vì atScript để nó sử dụng trang trí. Về cơ bản có bốn loại trang trí là có
Để biết thêm chiều sâu bạn có thể tham khảo
bạn có thể giúp tôi để sắp xếp nó ra cái này: http: //stackoverflow.com/ question/37613097/no-provider-for-response-in-angular-2-even-thought-i-have-added-các nhà cung cấp-in-com –