diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-02 00:30:33 -0700 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-02 00:30:33 -0700 |
commit | d00a2e25a9ee527fa39feb04c3137715501e9fda (patch) | |
tree | 250e6272708f3f346e2e91ef2f0b76eebfc953b3 /examples/src/main/scala/webpage/Weather0.scala | |
parent | 00746e5c8d1d731d0a0cb581f3bddadde31d0d31 (diff) | |
download | hands-on-scala-js-d00a2e25a9ee527fa39feb04c3137715501e9fda.tar.gz hands-on-scala-js-d00a2e25a9ee527fa39feb04c3137715501e9fda.tar.bz2 hands-on-scala-js-d00a2e25a9ee527fa39feb04c3137715501e9fda.zip |
Moved things into folders, sketched out a broad skeleton of the rest of the book
Diffstat (limited to 'examples/src/main/scala/webpage/Weather0.scala')
-rw-r--r-- | examples/src/main/scala/webpage/Weather0.scala | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/src/main/scala/webpage/Weather0.scala b/examples/src/main/scala/webpage/Weather0.scala new file mode 100644 index 0000000..4a2c6f0 --- /dev/null +++ b/examples/src/main/scala/webpage/Weather0.scala @@ -0,0 +1,27 @@ +package webpage + +import org.scalajs.dom +import org.scalajs.dom.{Node, Element} +import scala.scalajs.js +import scala.scalajs.js.annotation.JSExport +import scalatags.JsDom.all._ + +@JSExport +object Weather0 extends{ + @JSExport + def main(target: dom.HTMLDivElement) = { + val xhr = new dom.XMLHttpRequest() + xhr.open("GET", + "http://api.openweathermap.org/" + + "data/2.5/weather?q=Singapore" + ) + xhr.onload = (e: dom.Event) => { + if (xhr.status == 200) { + target.appendChild( + pre(xhr.responseText).render + ) + } + } + xhr.send() + } +}
\ No newline at end of file |