2016-03-09 20 views
8

Ho trovato l'articolo this sulla programmazione con i proxy in ES6 e Proxy sembrava essere il modo migliore per risolvere un problema che stavo cercando di risolvere. Tuttavia non riesco a trovare la classe Proxy ovunque in TS o Angular2 (Non che mi aspettassi che una specifica ES6 sia implementata lì).Utilizzo del proxy con TypeScript/Angular2

Anche la ricerca online non sembra fornire buone risposte su come utilizzare Proxy con TS. Quindi mi manca qualcosa? E se non è una parte della libreria di base di TypeScript c'è qualche altra libreria che posso usare insieme per avvalermi di questo?

risposta

6

La classe Proxy è stata definita in ES6.

Se si desidera utilizzarlo in TypeScript, è necessario impostare il target di destinazione su ES6 javascript.

Per aggiungere alla libreria standard ES6 durante la compilazione su ES5, è possibile utilizzare in genere Core.js. Purtroppo non offre un polyfill per questo.

+0

Quindi questo ci porta oltre il passaggio 1 e quindi dobbiamo abilitare le funzionalità sperimentali di ES6 in Chrome per usarlo effettivamente. Suppongo di dover aspettare fino al giorno in cui questo diventerà parte del mainstream chrome per costruire qualcosa di costruttivo su di esso. Grazie per aver indicato nella giusta direzione! – bythe4mile

+0

Oppure potresti usare Babel in seguito ... –

+0

@DanDart se hai un esempio, sarebbe bello aggiungerlo come risposta anche se non è la risposta accettata che potrebbe aiutare le persone. :) – toskv