何らかの理由で、インターネットにAngular 4でこれを行う方法の例がありません(これはTypeScriptを使用しています。そうに移行する)。get(および他の)リクエストを使った角度送信トークン
私は例えば、のような、GETリクエストで、認証トークンを必要と私のチームのRESTfulなAPIを、ヒットしようとしている:
TokenService
は、私が使用するためのトークンを返すために書いたビジネス・サービスのクラスである
return this.http.get(this.BASE_URL + '/api/posts/unseen/all', {
headers : {
"Authorization": 'Token token="' + TokenService.getToken() + '"'
}
})
アプリでそれを入力する時には、私が代わりにこのエラーを迎えます:サービス・ファイル内の
は私の依存関係、これがあるに表示されます。
import { Injectable } from '@angular/core';
import { Http, Headers, RequestOptions, Response } from '@angular/http';
import { Post } from '../models/post'; // business class
import 'rxjs/';
import { User } from '../models/user'; // business class
import { HttpService } from './http.service'; // service for connecting us to the base location of the endpoints. provides BASE_URL to any service that extends it
import { TokenService } from './token.service'; // token provider
注:私はがあることのコピーと貼り付けを試してみましたエラーが発生しましたが、Visual Studio Codeはこれを行うことに協力しません。
新しい角型「httpClient」を使用していない理由はありますか? – edkeveked
私のチームは当時それを知らなかったし、既に登録のために私たちのサービスを書いており、 'http'を使ってログインしています。その新しいAPIの学習曲線は何ですか? (同じように、私はそれを使うためにどれくらい変える必要がありますか?) –
あなたはあまりにも多くのものを変更する必要はありません。リクエストのインターセプタを定義するだけで済みます。質問への私の答えを考えてください – edkeveked