मैं सिर्फ 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 में सभी ऑब्जर्वेबल / मैप फंक्शनलिटी के बारे में अच्छी तरह से काम कर रहे थे। टाइप करने के बाद निम्नलिखित त्रुटियां दिखाई दीं और जब टाइपस्क्रिप्ट ट्रांसपाइल का प्रयास करता है:
- प्रॉपर्टी 'मैप' 'ऑब्जर्वेबल' टाइप पर मौजूद नहीं है (कहीं भी मैंने ऑब्जर्वेबल के साथ मैप का इस्तेमाल किया है)
- 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 और RxJ2 5 बीटा के साथ अवलोकन योग्य त्रुटियां
मेरा appBoot.ts इस तरह दिखता है (मैं पहले से ही rxjs / मैप को संदर्भित कर रहा हूँ):
///<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
]);
किसी को भी किसी भी विचार है कि क्या haywire जा रहा है?