Tôi vừa nâng cấp từ Angular 2 beta16 lên beta17 , do đó yêu cầu rxjs 5.0.0-beta.6. (Changelog tại đây: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) Trong phiên bản beta16, tất cả đều hoạt động tốt về chức năng Quan sát / bản đồ. Các lỗi sau xuất hiện sau khi tôi nâng cấp và xảy ra khi bản in cố gắng dịch mã:
- Thuộc tính 'bản đồ' không tồn tại trên loại 'Có thể quan sát' (bất cứ nơi nào tôi đã sử dụng bản đồ có thể quan sát được)
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2.16): lỗi TS2435: Các mô-đun xung quanh không thể được lồng trong các mô-đun hoặc không gian tên khác.
- c: /path/node_modules/rxjs/add/operator/map.d.ts (2.16): lỗi TS2436: Khai báo mô-đun xung quanh không thể chỉ định tên mô-đun tương đối.
Tôi đã thấy câu hỏi / câu trả lời này nhưng nó không giải quyết được vấn đề: Lỗi có thể quan sát được với Angular2 beta.12 và RxJs 5 beta.3
AppBoot.ts của tôi trông như thế này (đã tham khảo 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
]);
Có ai có ý tưởng gì đang xảy ra haywire không?