rxel

0.1.2 • Public • Published

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
 

Readme

Keywords

none

Package Sidebar

Install

npm i rxel

Weekly Downloads

2

Version

0.1.2

License

MIT

Last publish

Collaborators

  • stomita