我看了下CombinedContext、CoroutineContext源码,好像每种Key得元素只能存在一个?
来源:1-1 课前必读(不看会错过一个亿)
慕前端9039556
2020-10-12
那我要想在Context中加入多个拦截器,比如加一个LogIntercepter打印log,再加一个DispatchTreadIntercepter专门切换线程。实现类似okhttp那种intercepter链的功能该咋办?
写回答
1回答
-
拦截器只能有一个,你可以自定义dispatcher,支持在你的dispatcher里设置多个就好了,最后别直接去定义拦截器。
另外,实践当中其实像okhttp拦截器那样的需求也不多
012020-10-17
相似问题
取消这块视频的源码跟书上咋不一样呀
回答 1
重新组织一下语言,再问一次这个问题。
回答 2