我有一个案例类:
case Context(tracker: Tracker)
我有一个带有 get def 的处理器类,它期望 Tracker 的隐式参数定义为:
class Processor(){
def get(id: String)(implicit tracker: Tracker): Unit
}
我有我的呼叫课程:
class repo(process: Processor){
def get(id: String)(implicit ctx : Context): Unit{
process.get(id)
}
}
有没有一种简单的方法可以让我从上下文 -> Tracker 进行映射?我一直在尝试在“repo”的伴侣中使用隐式 def,但在调用 process.get(id) 时仍然看到 Tracker 的“没有可用的隐式 val”