Public Fun readbloghtml (blog:string): observable<string> { return Observable.just (blog ), assembleurl (blog)} , readhtml (URL)}}
I was a little confused ...
And in fact Flatmap is not needed, because Kotlin read the source of the Web page is a word ...
Public Fun readhtml (url:string): observable<string> { return Observable.create<string> { - subscriber.onnext (URL). ReadText ()); Subscriber.oncompleted () }}
It's better not to observable ...
And so it becomes this:
Public Fun readbloghtml (blog:string): observable<string> = observable.just (blog) , assembleurl (blog)} readhtml (URL)}private fun Assembleurl (blog:string?): String = "//$blog. tumblr.com/page/ Public Fun readhtml (url:string): String = URL (url). ReadText ()
Do you want to write this code again?
Huh?
Rxjava No More ...
can become this:
Fun Test () { Async { = readbloghtml ("blog") uithread {update (HTML) }}} public Fun readbloghtml (blog:string): String = readhtml (assembleurl (blog))private Fun Assembleurl ( Blog:string?): String = "http://$blog . tumblr.com/page/" Public Fun readhtml (url:string) string = URL (url). rea Dtext ()
Ah??
Kotlin a little too hard.