我是Meteor的新手,我正在尝试使用Meteor.call()将对象推送到我的集合中的数组.这是我的代码.
我的模板事件图
'click .save': function (event, template) {
var mealId = Session.get('selected');
var category = template.find(".category").value;
var dish = template.find(".dish").value;
if (category.length && dish.length) {
addToMenu({
category: category,
dish: dish
});
Run Code Online (Sandbox Code Playgroud)
和我的共享文件夹中的model.js,
addToMenu = function(options) {
var id = Random.id();
Meteor.call('addToMenu',_.extend({ _id: id}, options));
return id;
};
Meteor.methods({
createMeal: function(options) {
check(options, {
date: String,
time: String,
street: String,
city: String,
state: String,
zipcode: String,
_id: Match.Optional(String)
});
if (options.street.length > 100)
throw new Meteor.Error(413, 'Street address too long');
if …Run Code Online (Sandbox Code Playgroud)