quindi sto cercando di capire un modo per rimuovere la finestra: ridimensiona gli eventi usando osservabili, quindi un certo tipo di funzione verrebbe chiamata solo dopo che l'utente ha interrotto la finestra di ridimensionamento o un po 'di tempo passato senza cambiamento di dimensione (diciamo 1 sec).angular2: come utilizzare le osservabili per rimbalzare la finestra: ridimensionare
https://plnkr.co/edit/cGA97v08rpc7lAgitCOd
import {Component} from '@angular/core'
@Component({
selector: 'my-app',
providers: [],
template: `
<div (window:resize)="doSmth($event)">
<h2>Resize window to get number: {{size}}</h2>
</div>
`,
directives: []
})
export class App {
size: number;
constructor() {
}
doSmth(e: Event) {
this.size = e.target.innerWidth;
}
}
è solo un semplice esempio che utilizza la finestra: ridimensionare e dimostra che reagisce istantaneamente (uso "Launch anteprima in una finestra separata").
Prego! Forse questo articolo potrebbe interessarti: https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 ;-) –
Sembra che questo sia ora l'attuale bug/problema per questa funzione: https://github.com/angular/angular/temi/13248 –