0.1.2 • Published 9 years ago

rxel v0.1.2

Weekly downloads
4
License
MIT
Repository
-
Last release
9 years ago

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
0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago