Как построить сервис HttpInterceptor в Angular Dart? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь перенести код приложения Angular 2 на Angular Dart, чтобы я мог повторно использовать бизнес-логику во Flutter.Мое приложение использует HttpInterceptors для обработки ошибок и авторизации сервера.

В машинописном тексте я бы ввел простую службу:

@Injectable({
  providedIn: 'root'
})
export class InterceptorService implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return;
  }
  constructor(private auth: AuthService) { }
   intercept(
     req: HttpRequest<any>,
     next: HttpHandler
   ): Observable<HttpEvent<any>> {}
}

Но API Dart, похоже, не имеет класса HttpInterceptor.Нужно ли расширять класс HttpClient, чтобы сделать это?

Я смотрел на этот вопрос SO , но он возник еще 5 лет назад, способ сделать это, вероятно, изменилсятем временем совсем немного.

...