Modify: 网络请求
This commit is contained in:
@ -18,8 +18,6 @@ open class BaseRepository {
|
||||
* @param requestBlock 请求的整体逻辑
|
||||
* @return Flow<T>
|
||||
*/
|
||||
protected suspend fun <T> flowRequest(requestBlock: suspend FlowCollector<T>.() -> Unit) =
|
||||
flow {
|
||||
requestBlock()
|
||||
}.flowOn(Dispatchers.IO) // 通过 flowOn 切换到 io 线程
|
||||
protected fun <T> flowRequest(requestBlock: suspend FlowCollector<T>.() -> Unit) =
|
||||
flow(block = requestBlock).flowOn(Dispatchers.IO) // 通过 flowOn 切换到 io 线程
|
||||
}
|
||||
@ -8,6 +8,7 @@ import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import com.alibaba.android.arouter.launcher.ARouter
|
||||
|
||||
/**
|
||||
* @Author: QuYunShuo
|
||||
@ -38,6 +39,8 @@ abstract class BaseFrameFragment<VB : ViewBinding, VM : ViewModel>(private val v
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
// ARouter 依赖注入
|
||||
ARouter.getInstance().inject(this)
|
||||
initView()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user