Saya baru saja memutakhirkan dari Angular 2 beta16 ke beta17 , yang pada gilirannya membutuhkan rxjs 5.0.0-beta.6. (Changelog di sini: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) Pada beta16 semua bekerja dengan baik terkait fungsionalitas Observable / map. Kesalahan berikut ini muncul setelah saya memutakhirkan dan terjadi ketika naskah mencoba untuk mengubah:
- Properti 'peta' tidak ada pada tipe 'Dapat Diamati' (di mana pun saya menggunakan peta dengan yang dapat diamati)
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): kesalahan TS2435: Modul ambient tidak dapat bersarang di modul lain atau ruang nama.
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): error TS2436: Deklarasi modul ambient tidak dapat menentukan nama modul relatif.
Saya telah melihat pertanyaan / jawaban ini tetapi tidak menyelesaikan masalah: Kesalahan yang dapat diamati dengan Angular2 beta.12 dan RxJs 5 beta.3
AppBoot.ts saya terlihat seperti ini (saya sudah mereferensikan rxjs / peta):
///<reference path="./../node_modules/angular2/typings/browser.d.ts"/>
import {bootstrap} from "angular2/platform/browser";
import {ROUTER_PROVIDERS} from 'angular2/router';
import {HTTP_PROVIDERS} from 'angular2/http';
[stuff]
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';
import {enableProdMode} from 'angular2/core';
import { Title } from 'angular2/platform/browser';
//enableProdMode();
bootstrap(AppDesktopComponent, [
ROUTER_PROVIDERS,
HTTP_PROVIDERS,
Title
]);
Adakah yang tahu apa yang terjadi?