Más contenido relacionado
Sammy.js: NoSQL, No Problem
- 4. Sammy.js
var app = $.sammy(function(app) {
this.use(Sammy.Template);
var db = loadDatabase();
this.get('#/', function(context) {
this.pages = db.allDocs(function(docs) {
context.docs = docs;
context.partial('index.template');
});
});
this.get('#/page/:id', function(context) {
this.page = db.getDoc(this.params.id, function(doc) {
context.doc = doc;
doc.partial('page.template');
});
});
this.post('#/page/:id', function(context) {
db.saveDoc(this.params.id, this.params, function(doc) {
context.doc = doc;
context.partial('page.template');
});
});
});
- 9. Sammy.js
var app = $.sammy(function(app) {
this.use(Sammy.Template);
var db = loadDatabase();
this.get('#/', function(context) {
this.pages = db.allDocs(function(docs) {
context.docs = docs;
context.partial('index.template');
});
});
this.get('#/page/:id', function(context) {
this.page = db.getDoc(this.params.id, function(doc) {
context.doc = doc;
doc.partial('page.template');
});
});
this.post('#/page/:id', function(context) {
db.saveDoc(this.params.id, this.params, function(doc) {
context.doc = doc;
context.redirect('#', 'page', doc.id);
});
});
});