2016-03-09 23 views
8

Tôi đã xem qua this bài viết về lập trình với proxy trong ES6 và Proxy dường như là cách tốt nhất để giải quyết vấn đề mà tôi đang cố giải quyết. Tuy nhiên tôi dường như không thể tìm thấy các lớp Proxy bất cứ nơi nào trong cả hai TS hoặc Angular2 (Không phải là tôi mong đợi một spec ES6 được thực hiện ở đó).Sử dụng Proxy với TypeScript/Angular2

Tìm kiếm trực tuyến cũng như dường như không cung cấp bất kỳ câu trả lời hay nào về cách sử dụng Proxy với TS. Vì vậy, tôi thiếu một cái gì đó? Và nếu nó không phải là một phần của thư viện TypeScript cốt lõi thì có thư viện nào khác mà tôi có thể sử dụng kết hợp để tận dụng điều này không?

Trả lời

6

Lớp Proxy được xác định trong ES6.

Nếu bạn muốn sử dụng nó trong TypeScript, bạn phải đặt mục tiêu đầu ra thành ES6 javascript.

Để bổ sung vào thư viện chuẩn ES6 khi biên dịch sang ES5, bạn thường có thể sử dụng Core.js. Đáng buồn là nó không cung cấp một polyfill cho việc này.

+0

Vì vậy, chúng tôi đã thực hiện bước 1 và sau đó chúng tôi phải bật tính năng thử nghiệm ES6 trong chrome để thực sự sử dụng nó. Tôi cho rằng tôi phải đợi cho đến ngày trở thành một phần của chrome chủ đạo để thực sự xây dựng một cái gì đó mang tính xây dựng trên nó. Cảm ơn bạn đã chỉ ra đúng hướng! – bythe4mile

+0

Hoặc bạn có thể sử dụng Babel sau đó ... –

+0

@DanDart nếu bạn có một ví dụ với nó sẽ là tuyệt vời để thêm nó như là một câu trả lời ngay cả khi nó không phải là câu trả lời chấp nhận nó có thể giúp mọi người. :) – toskv

Các vấn đề liên quan