是否可以自定义 http 拦截器角度 6?

Is it possible to customize the httpInterceptors angular6?

我已经开始研究 angular 6,我正在使用身份验证调用不同的 API header。我正在使用 httpInterceptors 添加 AUth header 这似乎工作正常。但是我有一个要求,其中某些 API 需要不同的 auth header /或 auth header 的某些属性而不是其他 ones.Is 有任何方法可以自定义我可以拦截的拦截器一个请求以一种方式,另一个以不同方式?

正如@Iquery 所说。您可以使用 url 的正则表达式检查您的拦截器。并基于此执行您的身份验证逻辑。 另一种选择是根据您的身份验证逻辑创建不同的拦截器并从基本拦截器扩展。