Skip to content

Instantly share code, notes, and snippets.

@dyp2000
Created November 20, 2013 15:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dyp2000/7564795 to your computer and use it in GitHub Desktop.
Save dyp2000/7564795 to your computer and use it in GitHub Desktop.
two files
'use strict';
var bag = new window.Bag({
namespace: 'myNS',
stores: ['localstore']
});
//bag.clear(false);
//throw -1;
// bag.set test1
bag.set('key1', 'value1', function(err) {
if (err) {
console.log(err);
return;
}
console.log('bag.set(key1) OK!');
});
// bag.get test1
bag.get('key1', function(err, data) {
if (err) {
console.log(err);
return;
}
console.log('bag.get(key1) => ', data);
});
bag.remove('key1', function(err) {
if (err) {
console.log(err);
return;
}
console.log('Key key1 removed successfully');
});
// bag.set test2
bag.set('key2', {'subkey1':'val1', 'subkey2': 'val2'},
function(err) {
if (err) {
console.log(err);
return;
}
console.log('bag.set(key2) OK!');
}
);
// bag.get test2
bag.get('key2', function(err, data) {
if (err) {
console.log('bag.get: ', err);
return;
}
console.log('bag.get(key2) => ', data);
});
// bag.require test1
/*
bag.require(['lib/jquery-1.10.1.min.js', 'lib/jquery-migrate-1.2.1.min.js'],
function(err, data) {
if (err) {
console.log(err);
return;
}
console.log('bag.require: ', data);
}
);
*/
// bag.require test2
bag.require([{
url: 'lib/jquery-1.10.1.min.js',
//key: 'jq',
unique: 1
},{
url: 'lib/jquery-migrate-1.2.1.min.js',
//key: 'jqmig',
unique: 1
}],
function(err, data) {
if (err) {
console.log(err);
return;
}
console.log('bag.require: ', data);
});
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
-->
<script src="bag.js"></script>
<script src="bag-test.js"></script>
</head>
<body>
Bag.js test.
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment