web
-
mhtml - Seq[A] 를 화면에 보여주기web/mhtml 2021. 8. 12. 14:38
monadic html 가이드 를 보면 scala.xml.Group 을 이용해 Seq[Node] 를 mount 할 수 있다고 하는데, 아래와 같이 코딩하는 것도 잘 동작했다. fomantic-ui List 를 활용했다. 코드 def showList(main: Seq[String], sub: Seq[String]): Elem = Main {main.map(x => {x})} Sub {sub.map(x => {x})} 출력 결과 예시 Main People News Sub Banner
-
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 호출시 경험 처럼 처리가 복잡해지는 것..