मैंने इस ट्यूटोरियल से नमूना टेम्पलेट कोड निकाला और आरंभ करने के लिए दो चरणों से नीचे किया -
npm install // worked fine and created node_modules folder with all dependencies
npm start
// नीचे त्रुटि के साथ विफल-node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject<T>' incorrectly extends base class 'Observable<T>'. Types of property 'lift' are incompatible. Type '<T, R>(operator: Operator<T, R>) => Observable<T>' is not assignable to type '<R>(operator: Operator<T, R>) => Observable<R>'. Type 'Observable<T>' is not assignable to type 'Observable<R>'. Type 'T' is not assignable to type 'R'. npm ERR! code ELIFECYCLE npm ERR! errno 2
मैं देखता हूं कि लिफ्ट की विषयवस्तु में इस प्रकार है: -
lift<T, R>(operator: Operator<T, R>): Observable<T>;
और ऑब्जर्वेबल.ट में इसे नीचे के रूप में परिभाषित किया गया है-
lift<R>(operator: Operator<T, R>): Observable<R> {
नोट: - 1. मैं Angular2 में नया हूं और चीजों को पकड़ना चाहता हूं।
लिफ्ट विधि की असंगत परिभाषाओं के कारण त्रुटि हो सकती है
मैं इस github धागे के माध्यम से पढ़ा
अगर मुझे rxjs के कुछ अलग संस्करण को स्थापित करने की आवश्यकता है, तो कृपया बताएं कि कैसे सही rxjs की स्थापना रद्द करें और स्थापित करें।
Edit1: यहां जवाब देने में मुझे थोड़ी देर हो सकती है लेकिन टाइपस्क्रिप्ट 2.3.4 या rxjj 6 अल्फा का उपयोग करने के बाद भी मुझे वही त्रुटि मिलती है । नीचे मेरा पैकेज है। Json,
{
"name": "angular-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
},
"license": "ISC",
"dependencies": {
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/router": "3.0.0",
"@angular/upgrade": "2.0.0",
"core-js": "^2.4.1",
"reflect-metadata": "^0.1.3",
"rxjs": "6.0.0-alpha.0",
"systemjs": "0.19.27",
"zone.js": "^0.6.23",
"angular2-in-memory-web-api": "0.0.20",
"bootstrap": "^3.3.6"
},
"devDependencies": {
"concurrently": "^2.2.0",
"lite-server": "^2.2.2",
"typescript": "2.3.4",
"typings": "^1.3.2"
}
}