palindrom
v6.4.0-0
Published
<p align="center"> <img title="Palindrom" alt="Palindrom Logo" src="https://cloud.githubusercontent.com/assets/17054134/25017514/5f22bcd4-2084-11e7-816c-ee249e1b3164.png"> </p>
Downloads
47
Readme
Palindrom
Implements Server communication.
/**
* Defines a connection to a remote PATCH server, gives an object that is persistent between browser and server
*/
var palindrom = new Palindrom({remoteUrl: window.location.href});
// ...
// use palindrom.obj
palindrom.obj.someProperty = "new value";
// Your change gets propagated automatically to the remote, no glue code needed.
Documentation
Installation
You can install using bower and NPM:
Bower:
bower install Palindrom --save
Then add source to your HTML
<!-- include Palindrom bundle -->
<script src="bower_components/Palindrom/dist/palindrom.js"></script>
See Dependencies section for more details.
NPM:
npm install palindrom --save
Then you can import it ES Modules style:
import { Palindrom } from 'palindrom';
import { PalindromDOM } from 'palindrom';
Note: The NPM package uses an entry point without a default export. Depending on your environment (Node or browser), you should choose one of the two named exports available: Palindrom
and PalindromDOM
.
GitHub:
You can browse the source code on GitHub or download a ZIP archive from there.
Usage
After DOM is ready, initialize with the constructor:
/**
* Defines a connection to a remote PATCH server, gives an object that is persistent between browser and server
*/
var palindrom = new Palindrom({remoteUrl: window.location.href});
// ..
// use palindrom.obj
palindrom.obj.someProperty = "new value";
- Note 1: Please make sure you pass the correct PATCH server URL.
- Note 2:
palindrom.obj
is only available afteroptions.onStateReset
is called.
Demo
Changelog
To see the list of recent changes, see Releases.
License
MIT