Mithril Requests

by ramnathv

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/mithril/0.2.3/mithril.min.js"></script>
<div id="app"></div>

CoffeeScript

req = m.request(
  url: "https://api.giphy.com/v1/gifs/search?q=funny+cat&api_key=dc6zaTOxFJmzC&limit=1&offset=0"
  method: "GET"
)
  
App = 
  controller: -> 
    imgsrc: m.prop(req.then (d) -> 
      src = d.data[0].images.fixed_height.url
      console.log(src)
      src
    )
  view: (ctrl, props) ->
    m 'img', {src: ctrl.imgsrc()}
    
m.mount(
  document.getElementById('app'),
  m App
)