SystemJS scheint Rxjs-Module ohne ein Problem zu laden, löst aber 404 Not Found im Verzeichnis rxjs aus. Alle Module sind die neueste Version und dies scheint nur ein Problem unter Windows zu sein, es funktioniert auf OSX.RxJS-Stammverzeichnis nicht von SystemJS gefunden
GET http://localhost:8080/node_modules/rxjs/ 404 (nicht gefunden)
Fehler: Fehler: XHR Fehler (404 Not Found) XHR fertig geladen: GET "localhost: 8080/node_modules/rxjs/Subject.js".
XHR fertig geladen: GET "localhost: 8080/node_modules/rxjs/operator/toPromise.js".
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js',
},
'components':{ format: 'register' },
'rxjs': {defaultExtension: 'js'}
},
map: {'app': '/components',
'rxjs': '../node_modules/rxjs',
},
});
System.import('components/notes.js')
.then(null, console.error.bind(console));
</script>
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
`-- [email protected]
`-- [email protected]
ich dieses Problem behoben, so scheint es so, wie ich war rxjs in meinem .ts Import veraltet war:
geändert von
import {Subject, Observable} from 'rxjs';
zu:
import { Observable } from 'rxjs/Observable'; import { Subject } from 'rxjs/Subject'; import { map } from 'rxjs/operator/map';
seltsame Sache, aber es gibt viele Hinweise, wie man rxjs Bibliothek verwendet, aber das ist das einzige, das funktioniert! du solltest wirklich 'von 'rxjs/Observable' anstelle von' rxjs'' verwenden – sinedsem
Nur ... wow ... JS sollte vom Gesetz verboten sein! –