Während ich an einem Projekt arbeitete, stieß ich auf diesen Typ Subscriber<T>
. Ich kann keine Eigenschaft mit dem entsprechenden Typ deklarieren.Diff zwischen Subscription und Subscriber <T> angular2
Problem ist, wenn ich es tue,
let sub = this._api.getDefaultMedia().subscriptions.play.subscribe(
() => {
this.play();
}
);
console.log(sub);
Er druckt mir die folgenden, die vom Typ Subscriber
ist, aber wenn ich versuche, eine Variable zuzuordnen, die vom Typ Subscription
Es gibt mir die folgende Fehlertyp Subscription
nicht belegbar ist Subscription
Selbst zu geben, obwohl sagt sie es Subscription
zurückkehrt, wenn ich sie trösten vom Typ Subscriber
.
Was ist der Unterschied oder die Ähnlichkeit zwischen diesen beiden?
Was sind Ihre Importe? Was ist der Typ von 'this._api.getDefaultMedia(). Subscriptions.play'? In Bezug auf deine letzte Frage, das ist nur Polymorphie: Abonnent verlängert Subscription. Sie sind nicht überrascht, einen Ford zu bekommen, wenn Sie ein Auto mieten, weil ein Ford ein Auto ist. Hier gilt das gleiche. –
'this._api.getDefaultMedia(). Subscriptions.play' gibt 'Observable ' zurück. Es ist ein 'videogular2' Event. –
Was sind Ihre Importe? –