ES6 で実装される非同期処理をシンプルかつエレガントにさばける Promise オブジェクトことはじめ もう jQuery.Deferred に頼らなくて大丈夫、っていうか Promise の仕様とはまた違うので早いとこ乗り換えたほうがいいかも フロントで利用するなら現状は互換ライブラリを使いましょう es6-promise と迷ったけど、仕様にちゃんと沿ってるかつパワフルな bluebird にしました https://github.com/petkaantonov/bluebird 通信 Promise = require 'bluebird' get = (url) -> new Promise (resolve, reject) -> req = new XMLHttpRequest req.open 'GET', url, true req.onload = -> if req