Wie wäre es möglich, ein Versprechen in Angular 2 in einer Richtlinie zu lösen? Ich versuche, eine einfache Bildladerichtlinie zu tun:Angular 2 wie Versprechen manuell zu lösen?
Mein Versuch funktioniert bis jetzt nicht.
Wie wäre es möglich, ein Versprechen in Angular 2 in einer Richtlinie zu lösen? Ich versuche, eine einfache Bildladerichtlinie zu tun:Angular 2 wie Versprechen manuell zu lösen?
Mein Versuch funktioniert bis jetzt nicht.
Man könnte so etwas versuchen:
loadImage() {
this._promise = new Promise<ElementRef>(resolve => {
this.resolve = resolve;
});
}
onImageLoad() {
this.resolve(this._elRef);
this._loaded = true;
console.log('Image loaded ', this._elRef);
}
Das funktioniert gut, obwohl ich die echonyx-Lösungen bevorzugt hätte. Vielen Dank – albanx
Haben Sie versucht, 'Promise.resolve (this._promise);'? – echonax
@echonax funktioniert nicht – albanx
Was möchten Sie tun? Sie lösen keine Versprechen, sie lösen sich selbst auf. – dfsq