web/scalajs
-
javascript callback 을 scala Future 로 facade 작성web/scalajs 2023. 12. 11. 15:03
문제 chrome.cookies.get 은 cookie 값이 callback 으로 처리되는데, scala Future 로 리턴하는 scalajs facade 로 만들어 보자. 코드 import scala.concurrent.{Future, Promise} import scala.scalajs.js object Cookie { def getValue(name: String, url: String): Future[String] = { val p: Promise[String] = Promise[String]() val f: js.Function1[js.Dynamic, Unit] = (info: js.Dynamic) => { val pageId = info.value.asInstanceOf[String] p.s..
-
scalatags 를 이용해 Email 로 전송할 Html 생성하기web/scalajs 2021. 11. 14. 20:50
문제 Email 로 전송할 Html String 을 생성하려고 한다. scalatags 를 이용해 typesafe 한 아래 모양의 Html 을 만들어 보자 코드 build.sbt 에 아래 라이브러리를 추가한다. libraryDependencies ++= Seq( "com.lihaoyi" %% "scalatags" % "0.9.4" ) Html 을 생성하는 코드를 아래와 같이 작성한다. import scalatags.Text import scalatags.Text.all._ object EmailHtml { case class Item(no: Int, engine: String, url: String) def main(args: Array[String]): Unit = { val items: Seq[Ite..
-
href 값으로 empty 지정하기web/scalajs 2021. 9. 1. 09:48
문제 SPA(Single Page Application) 으로 만들면서, href 값으로 empty 를 지정하고 싶다. 그런데 아래와 같이 할 경우 error 가 발생한다. link 혹은 '#' 값으로 할 경우 browser url '#' 이 추가된다. link 코드 link 참고: https://stackoverflow.com/questions/134845/which-href-value-should-i-use-for-javascript-links-or-javascriptvoid0