AngularJS:将服务注入HTTP拦截器(循环依赖)

AngularJS:将服务注入HTTP拦截器(循环依赖),第1张

AngularJS:将服务注入HTTP拦截器(循环依赖

您在$ http和AuthService之间具有循环依赖关系。

您通过使用该

$injector
服务所做的事情是通过延迟AuthService上$ http的依赖关系来解决“鸡与蛋”问题。

我相信您所做的实际上是最简单的方法。

您还可以通过以下方式执行此 *** 作:

  • 稍后注册拦截器(在一个
    run()
    块而不是一个
    config()
    块中这样做可能已经成功了)。但是可以保证$ http还没有被调用吗?
  • 通过调用
    AuthService.setHttp()
    或其他方式注册拦截器时,将$ http手动“注入”到AuthService中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4923492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存