2016-03-02 24 views
6

Tôi muốn tạo một chỉ thị thuộc tính trong Angular 2. Nó cần phải có một trình xử lý nhấp chuột trên máy chủ của nó. Trình xử lý nhấp cần phải được thêm trước khi các chỉ thị khác trên phần tử được đánh giá bởi vì nó kiểm soát quyền truy cập vào một số chức năng nhất định. Trong Angular 1, bạn có thể làm điều này với tùy chọn ưu tiên khi tạo một chỉ thị. Có một số loại tương đương trong Angular 2?Kiểm soát thứ tự đánh giá chỉ thị trong Angular 2

Cảm ơn, Chase

+1

Chưa từng thấy điều như vậy. Tôi đoán một yêu cầu tính năng sẽ là điều đúng đắn. –

+1

Sẽ không tốt hơn trong trường hợp này, để sử dụng 'Thành phần' thay vì lưu trữ các chỉ thị khác của bạn? – lexith

Trả lời

1

priority ở góc 2 không được hỗ trợ, và không có bất kỳ kế hoạch để thêm vào.

chỉ thị phần không thể sử dụng các thuộc tính sau:

ưu tiênterminal. Trong khi các thành phần Angular 1 có thể sử dụng chúng, chúng không được sử dụng trong Angular 2 và tốt hơn là không viết mã rằng dựa vào chúng.

Xem https://angular.io/docs/ts/latest/guide/upgrade.html#!#using-component-directives

0

tôi thấy rằng thứ tự các chỉ thị được đánh giá ở trong góc 2 có thể được quy định tại tờ khai khối của trang trí ngModule. Như thế này:

@NgModule({ 
    imports: [BrowserModule], 
    // SecondDirective will be evaluated before FirstDirective 
    declarations: [AppComponent, SecondDirective, FirstDirective], 
    bootstrap: [AppComponent] 
}) 
Các vấn đề liên quan