rxel

v0.1.2
A library to help describing reactive behavior in simple definition

Rxel

Build Status

A library to help describing reactive behavior in simple definition.

Example

Rxel = require "rxel"
$ = require "jquery"

sc = Rxel.scope
  name: "John"
  message: Rxel.calc (name) -> "Hello, #{name}"
  keyword: undefined
  searchResult: Rxel.calc (keyword) ->
    $.getJSON "http://example.com/search.json?q=#{name}"

##
sc.message.then (message) ->
  console.log message # ==> "Hello, John"
.then ->
  sc.name = "Jane"
  sc.message
.then (message) ->
  console.log message # ==> "Hello, Jane"

##
$("input[name=keyword]").on "keyup", (e) ->
  keyword = $(@).val()
  # sc.keyword = keyword
  sc.$set "keyword", keyword

sc.$("searchResult").subscribe (result) ->
  console.log result
npm i rxel

Metadata

  • MIT
  • Whatever
  • Shinichi Tomita
  • released 2/20/2015

Downloads

Maintainers