Mithril m.request

by ramnathv

CoffeeScript

dataUrl = "http://jsonplaceholder.typicode.com/users"


Users = 
  m.request({method: "GET", url: dataUrl})
   .then (users) -> users.map (user) -> user.name

App = 
  controller: ->
    data: m.prop(['John', 'Sally', 'Jones'])
  view: (c) ->
    m 'div', 
      m 'ul', c.data().map (d) -> m('li', d)
      m 'button', {
          onclick: (e) -> Users.then(c.data)
       }, "Update"
    
m.mount(document.body, App)