Closed
Description
If you just import NS_HTTP_PROVIDERS
and set on your bootstrap, you won't pass through the Typescript compiler and will get this error:
Found peer TypeScript 1.8.10
node_modules/nativescript-angular/http/ns-http.d.ts(8,22): error TS2415: Class 'NSHttp' incorrectly extends base class 'Http'.
Types of property 'get' are incompatible.
Type '(url: string, options?: RequestOptionsArgs) => Observable<any>' is not assignable to type '(url: string, options?: RequestOptionsArgs) => Observable<Response>'.
Type 'Observable<any>' is not assignable to type 'Observable<Response>'.
Property 'source' is protected but type 'Observable<T>' is not a class derived from 'Observable<T>'.
To check this bug, follow these steps:
tns create myapp --template tns-template-hello-world-ng
Then, import NS_HTTP_PROVIDERS:
import {NS_HTTP_PROVIDERS} from 'nativescript-angular/http';
nativeScriptBootstrap(AppComponent, [NS_HTTP_PROVIDERS])
So try add a platform and run:
tns platform add ios
tns run ios --emulator
Temporary solution
If you've set
compilerOptions
to false ontsconfig.json
, the tsc will ignore it, and your app will run great. (Even if you use Http service).
I believe something related to the declaration on node_modules/nativescript-angular/http/ns-http.d.ts
that doesn't follow with the angular rc-4.
Metadata
Metadata
Assignees
Labels
No labels