, Можешь мне помочь..?

ользовал пользовательские параметры запроса в Angular 4, где я делал следующее:

по умолчанию-Request-options.service.ts

@Injectable()
export class DefaultRequestOptions extends BaseRequestOptions {
  headers = new Headers({
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  });

  merge(options?: RequestOptionsArgs): RequestOptions {
    var newOptions = super.merge(options);
    const token: string = localStorage.getItem('token');
    if (token) {
      newOptions.headers.set('token', token);
    }
    return newOptions;
  }
}

App.Module.ts

providers: [ // expose our Services and Providers into Angular's dependency injection
    { provide: RequestOptions, useClass: DefaultRequestOptions }
  ]

Но после миграции обратите внимание, что RequestOption недоступен в новой папке http / common / http

Я хотел бы знать, могу ли я использовать подобное в Angular 5 или нет смысла использовать его с новым HTTPClient? Основным преимуществом для меня было установить только в одном месте, не добавляя его ко всем моим запросам.

Я получил код изначально в угловых документах:https://github.com/angular/angular.io/blob/master/public/docs/_examples/server-communication/ts/src/app/default-request-options.service.ts

Ответы на вопрос(1)

Ваш ответ на вопрос