Maciej Stasiełuk, Vazco.eu
12.08.15
meteor add kadira:flow-router kadira:blaze-layout
meteor add accounts-password accounts-ui
meteor add twbs:bootstrap
$ meteor remove autopublish
*nie mylić z "pub/sub pattern"
Po stronie serwera: publikujemy zbiór dokumentów.
Po stronie klienta: subskrybujemy żądaną publikację i otrzymujemy zbiór dokumentów.
Grafika: discovermeteor.com
$ meteor remove insecure
SomeCollection.allow({
insert: function (userId, doc) {
return true;
},
update: function (userId, doc, fields, modifier) {
return true;
},
remove: function (userId, doc) {
return true;
}
});
SomeCollection.deny({
insert: function (userId, doc) {
return false;
},
update: function (userId, doc, fields, modifier) {
return false;
},
remove: function (userId, doc) {
return false;
}
});
Meteor.methods({
sayHello: function (name, surname) {
return 'Hello ' + name + '' + surname;
}
});
Meteor.call('sayHello', 'Maciek', 'Stasieluk', function (err, result) {
console.log(result);
});
Definiowanie metody
Wywoływanie metody
Meteor.apply('sayHello', ['Maciek', 'Stasieluk'], function (err, result) {
console.log(result);
});
Pomysły na funkcjonalności które można wdrożyć samemu i rozbudować projekt: