Angular 2 beta.17: la propiedad 'map' no existe en el tipo 'Observable <Response>'
Acabo de actualizar de Angular 2beta16 abeta17, que a su vez requiere rxjs 5.0.0-beta.6. (Registro de cambios aquí:https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28) En beta16 todo funcionaba bien con respecto a la funcionalidad Observable / mapa. Los siguientes errores aparecieron después de que actualicé y ocurren cuando el mecanografiado intenta transpilar:
La propiedad 'mapa' no existe en el tipo 'Observable' (en cualquier lugar donde haya usado un mapa con un observable)c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): error TS2435: Los módulos ambientales no pueden anidarse en otros módulos o espacios de nombres.c: /path/node_modules/rxjs/add/operator/map.d.ts (2,16): error TS2436: La declaración del módulo ambiental no puede especificar un nombre de módulo relativo.He visto esta pregunta / respuesta pero no resuelve el problema:Errores observables con Angular2 beta.12 y RxJs 5 beta.3
Mi appBoot.ts tiene este aspecto (ya estoy haciendo referencia 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
]);
¿Alguien tiene alguna idea de lo que se está volviendo loco?