Właśnie zaktualizowałem wersję Angular 2 beta16 do wersji beta17 , co z kolei wymaga rxjs 5.0.0-beta.6. ( Dziennik zmian tutaj: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) W wersji beta16 wszystko działało dobrze, jeśli chodzi o funkcjonalność Observable / map. Następujące błędy pojawiły się po aktualizacji i występują podczas próby transpozycji maszynopisu:
- Właściwość „mapa” nie istnieje na typie „Obserwowalny” (wszędzie tam, gdzie użyłem mapy z obserwowalnym)
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): błąd TS2435: Moduły otoczenia nie mogą być zagnieżdżone w innych modułach lub przestrzeniach nazw.
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): błąd TS2436: Deklaracja modułu otoczenia nie może określić względnej nazwy modułu.
Widziałem to pytanie / odpowiedź, ale to nie rozwiązuje problemu: zauważalne błędy w Angular2 beta.12 i RxJs 5 beta.3
Mój appBoot.ts wygląda następująco (już odwołuję się do 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
]);
Czy ktoś ma pojęcie, co się dzieje?