AngularJS Live Example
by mhevery
HTML
<script src="http://cdn.openkeyval.org/statics/openkeyval.packed.js"></script>
<script src="http://code.angularjs.org/angular-0.9.19.min.js" ng:autobind></script>
<script>
function Cntl(){
var remoteStorage = window.remoteStorage;
var scope = this;
this.key = 'location';
this.get = function(){
remoteStorage.getItem(this.key, function(response){
scope.$apply(function(){
scope.response = response;
});
});
}
this.set = function(){
remoteStorage.setItem(this.key, this.value, function(value, key){
scope.$apply(function(){
scope.response = response;
});
});
}
}
</script>
<div ng:controller="Cntl">
key: <input name="key"> <br/>
value: <textarea name="value"></textarea><br/>
<button ng:click="get()">get</button>
<button ng:click="set()">set</button>
<button ng:click="delete()">delete</button> <br/>
{{response}}
</div>