package Ġcom . example . root . grad uation _ app . mvp . presenter Ċ Ċ import Ġcom . example . base _ library . base _ mvp . Base M vp Presenter Ċ import Ġcom . example . base _ library . base _ utils . Exception Handle Ċ import Ġcom . example . root . grad uation _ app . mvp . con stract . Knowledge Tree Contract Ċ import Ġcom . example . root . grad uation _ app . mvp . model . Knowledge Tree Model Ċ Ċ /** Ċ Ġ* Ġ Ġauthor : J iw en j ie Ċ Ġ* Ġ Ġemail : 2 7 8 6 3 0 4 6 4 @ qq . com Ċ Ġ* Ġ Ġtime : 2 0 1 9 / 0 1 / 2 6 Ċ Ġ* Ġ Ġdesc : Ċ Ġ* Ġ Ġversion : 1 . 0 Ċ Ġ*/ Ċ class ĠKnowledge Tree Presenter ( view : ĠKnowledge Tree Contract . View ) ĊĠĠĠ Ġ: ĠBase M vp Presenter < Knowledge Tree Contract . View >( view ), ĠKnowledge Tree Contract . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Model Ġby Ġlazy Ġ{ ĠKnowledge Tree Model () Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrequest Knowledge Tree () Ġ{ ĊĠĠĠĠĠĠĠ Ġm View ?. show Loading () ĊĠĠĠĠĠĠĠ Ġadd Subscription ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Model . request Knowledge Tree () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm View ?. dismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm View ?. set Knowledge Tree ( it . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm View ?. show Error ( Exception Handle . handle Exception ( it ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }