/ / імпорт HTTP_PROVIDERS в app.component.ts - кутовий

імпортувати HTTP_PROVIDERS в app.component.ts - кутовий

Коли я намагаюся імпортувати HTTP_PROVIDERS з кутового / http, я маю цю помилку:

Error:(3, 9) TS2305: Module ""projectname/node_modules/@angular/http/index"" has no exported member "HTTP_PROVIDERS".

це мій файловий вміст:

import { Component } from "@angular/core";
import {GithubService} from "./services/github.service";
import {HTTP_PROVIDERS} from  "@angular/http";

@Component({
selector: "my-app",
template: "<h1>My First Angular 2 App</h1><Profile></Profile>",
providers: [ HTTP_PROVIDERS, GithubService ]
})

export class AppComponent { }

Відповіді:

9 для відповіді № 1

Якщо ви використовуєте> = RC.5 додати HttpModule до imports в @NgModule замість цього:

@NgModule({
imports: [HttpModule],
...
})
class AppModule {}

2 для відповіді № 2

Що робити, якщо я хочу написати аут-перехоплювач, використовуючи, наприклад,

import { provideAuth } from "angular2-jwt";
...
bootstrap(App, [
HTTP_PROVIDERS,
provideAuth({
headerName: YOUR_HEADER_NAME,
headerPrefix: YOUR_HEADER_PREFIX,
tokenName: YOUR_TOKEN_NAME,
tokenGetter: YOUR_TOKEN_GETTER_FUNCTION,
globalHeaders: [{"Content-Type":"application/json"}],
noJwtError: true,
noTokenScheme: true
})
])

По-перше, немає HTTP_PROVIDERS в @ corner / http. По-друге, у програмі @ angular / platform-browser-dynamic немає завантажувальної версії

Скрізь, коли ви знаходите подібні речіхочеш написати свій auth interceptor, але ніде не написано, як це зробити з випущеною версією кутового 2 :( Всі приклади просто більше не працюють :( Чи може хто-небудь сказати мені, як написати автог-перехоплювач за допомогою HET RELEASED версії angular2, тобто @angular / *: 2.0.0