Hallo,
Ich verwende Angular2 Beta 12, das in VS2015 läuft. Wenn ich auf rxjs von 5.0.0-beta.2 auf beta.3 aktualisiere, stoße ich auf eine Reihe von Ausnahmen, die sich allgemein auf meine Versprechen beziehen.
z. B.
map
existiert nicht für den Typ Observable<Response>
share
existiert nicht im Typ Observable<Response>
Paket.json
%Vor%Problem bezieht sich auf Kartenfunktion in diesem Code:
%Vor% In einem anderen ist das Problem mit share()
Ich denke, das könnte wichtig sein - eine Reihe von rxjs-Dateien ist für relative Referenzen rot unterstrichen ../../Observable
(Beispiel unten ist in interval.d.ts)
Mein boot.ts
%Vor%Meine HTML-Seite
%Vor%Ich bin ratlos und würde einige Unterstützung schätzen.
Danke, Dan.
Laut Angulars Paket.json sollten Sie genau RxJS 5.0.0-beta.2 Ссылка verwenden
Betreffend Operatoren müssen Sie sie manuell importieren, da sie standardmäßig nicht in der Observable-Klasse enthalten sind.
Dafür können Sie entweder:
%Vor%Oder (um alle Operatoren einzuschließen):
%Vor%Ansonsten müssen Sie normalerweise keine rxjs in Ihrer SystemJS-Konfiguration im Map-Block definieren. Das Einbinden der entsprechenden gebündelten Datei in ein Script-Tag ist ausreichend.
Für VS2015 gibt es eine Problemumgehung für dieses Problem, das auf GitHub hier
aufgeführt istAls Workarounds für jetzt können Sie C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TypeScript \ typescriptServices.js durch die Datei in Ссылка . Nehmen Sie zunächst eine lokale Sicherung vor.
WICHTIG : Vergewissern Sie sich, dass Sie sich im VS2015-Update 2 befinden und TypeScript & gt; 1.8.2 installiert
(Mein VS wurde nicht gestartet, nachdem die Datei in Update 1 ersetzt wurde)
Ich benutze rxjs 5.0.0-beta. 6 btw.
Tags und Links angular typescript asp.net-core-mvc rxjs5 observable