我想让挡路的void enqueue(Callback<T> callback);
个方法调用代码更有表现力,下面是我通常有的一个
request.enqueue(object : Callback<MyModel> {
override fun onFailure(call: Call<MyModel>?, t: Throwable?) {
//
}
override fun onResponse(call: Call<MyModel>?, response: Response<MyModel>?) {
//
}
})
我想要的和意思是,以更干净的方式更改这个代码块,删除这override, object, Callback个关键字,然后做一些类似的事情:
request.enqueue({throwable, response -> })
我认为它可以通过扩展和高阶函数进行改进.有人知道怎么做吗?