Я щойно оновив з Angular 2 beta16 до beta17 , що, в свою чергу, вимагає rxjs 5.0.0-beta.6. ( Журнал змін тут: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) У бета16 усі працювали добре щодо функцій спостережуваного / мапа. Наступні помилки з'явилися після того, як я оновив, і трапляються, коли машинопис намагається перекласти:
- Властивість 'map' не існує у типі 'Observable' (де б я не використовував карту із спостережуваною)
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): помилка TS2435: Навколишні модулі не можна вкладати в інші модулі чи простори імен.
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): помилка TS2436: Оголошення модуля навколишнього середовища не може вказати відносну назву модуля.
Я бачив це питання / відповідь, але це не вирішує проблему: Помітні помилки з Angular2 beta.12 та RxJs 5 beta.3
Мій appBoot.ts виглядає приблизно так (я вже посилаюся на rxjs / map):
///<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
]);
Хтось має уявлення про те, що йде сіно?