Ho appena aggiornato da Angular 2 beta16 a beta17 , che a sua volta richiede rxjs 5.0.0-beta.6. ( Elenco delle modifiche qui: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) In beta16 tutto funzionava bene per quanto riguarda la funzionalità osservabile / mappa. I seguenti errori sono comparsi dopo l'upgrade e si verificano quando i dattiloscritti tentano di trascrivere:
- La 'mappa' della proprietà non esiste sul tipo 'Osservabile' (ovunque in cui ho usato la mappa con un osservabile)
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): errore TS2435: i moduli ambientali non possono essere nidificati in altri moduli o spazi dei nomi.
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): errore TS2436: la dichiarazione del modulo ambientale non può specificare un nome modulo relativo.
Ho visto questa domanda / risposta ma non risolve il problema: errori osservabili con Angular2 beta.12 e RxJs 5 beta.3
Il mio appBoot.ts è simile a questo (sto già facendo riferimento a 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
]);
Qualcuno ha idea di cosa sta andando in tilt?