-
mhtml - ajax 호출web/mhtml 2021. 8. 11. 19:51
코드
import mhtml._ import mhtml.future.syntax.FutureToRxSyntax import org.scalajs.dom.ext.Ajax import scala.concurrent.ExecutionContext.Implicits.global import scala.util.Success def crawl(url: String): Rx[Option[String]] = Ajax.get(url).toRx.map { case Some(Success(request)) => Some(request.responseText) case _ => None }
설명
ajax 결과를 toRx 를 이용해 Rx 로 만들면, mhtml Rx 이해하기 - Ajax 호출시 경험 처럼 처리가 복잡해지는 것 같다. impure run 사용하기 처럼 imperative style 로 코딩하는 것이 더 편한 것 같다.
'web > mhtml' 카테고리의 다른 글
javascript callback 처리 하기 - checkbox (0) 2021.10.25 javascript callback 처리 하기 - dropdown (0) 2021.10.25 mhtml - non-reacitve 적용하기 (0) 2021.08.12 mhtml - Seq[A] 를 화면에 보여주기 (0) 2021.08.12 mhtml - text input 읽기 (0) 2021.08.12