2016-06-03 32 views
7

voglio usare DOM nel progetto angolare come questoAngular2: Come importare rx-dom

Rx.DOM.jsonpRequest 

ma DOM non è disponibile sul Rx che Im importazione come questo

import Rx = require('rxjs'); 

Ho anche provato importare rxjs dom ma l'errore è stato non riesce a trovare il modulo, ho installato rxjs-Dom Ti piace questa

npm install rx-lite-dom 

ma Im in grado di importare in modo che I c un DOM in oggetto Rx

+1

Questo commento è per le persone che vogliono installare 'Rx.DOM' per fare cose come' Rx.DOM.focus ('# myInput') '. Legare fondamentalmente agli eventi dom. Ma ** questo non è il modo **. Il modo per farlo in angular 2.0 è usare 'Observable.formEvent ('# myInput' 'focus')'. Ho perso mezza giornata cercando di installare 'rx-dom' quando era la soluzione migliore. Per quanto riguarda jsonpRequest puoi usare [questa libreria] (https://github.com/camsong/fetch-jsonp). quindi: 'Observable.formPromise (your_jsonp_promise)' che dovrebbe funzionare perché 'fetchJsonp' restituisce una promessa. In bocca al lupo! – AIon

risposta

0

Se si desidera accedere alla variabile Rx, è possibile importarlo in un progetto angolare utilizzando:

import * as Rx from 'rx-dom'; 

Si avrà quindi accesso alla variabile Rx, tra cui il jsonpRequest come in :

Rx.DOM.jsonpRequest