¿Cómo enlazar en dos direcciones mi propio RxJS sujeto a un [(ngModel)]?
¿Hay una manera corta y simple de pasar un RxJSSubject
oBehaviorSubject
a una directiva Angular 2 para enlace bidireccional? El largo camino para hacerlo sería el siguiente:
@Component({
template: `
<input type="text" [ngModel]="subject | async" (ngModelChange)="subject.next($event)" />
`
})
Me gustaría poder hacer algo como esto:
@Component({
template: `
<input type="text" [(ngModel)]="subject" />
`
})
Creo que elasync
la tubería es solo unidireccional, por lo que no es suficiente. ¿Angular 2 proporciona una forma corta y simple de hacer esto? Angular 2 también usa RxJS, por lo que esperaba que hubiera alguna compatibilidad inherente.
¿Podría quizás crear un nuevongModel
-como directiva para hacer esto posible?