1
我有插入的數據收集問題,它說,在控制檯:錯誤調用方法「addReservation」:內部服務器錯誤[500] 這是我的預約模板:錯誤調用方法「addReservation」:內部服務器錯誤[500]
<template name="reservations">
<div class="container-fluid registration-form">
<form class="new-reservation">
<div class="row">
<input type="text" name="title"/>
</div>
<button type="submit" class="btn btn-success">Add reservation</button>
</form>
<div class="row">
<div class="col-md-6">
<ul class="list-inline">
{{ #each reserve}}
{{ >reservationForm }}
{{/each}}
</ul>
</div>
</div>
</div>
<template name="reservationForm">
<li>{{title}}</li>
</template>
這是js文件:
NewReservations = new Mongo.Collection('reserve');
在isClient
:
Template.reservations.helpers({
reserve: function(){
return NewReservations.find();
}
});
Template.reservations.events({
'submit .new-reservation': function(event){
var title = event.target.title.value;
Meteor.call("addReservation", title);
event.target.title.value = "";
return false;
}
})
這是isServer
Meteor.methods({
addReservation: function(title){
NewReservations.insert({
title: title
});
}
})
嘗試在插入之前在服務器上記錄'title'。這是你期待的嗎? – richsilv
您有範圍問題。您的'NewReservations'集合似乎無法從方法主體訪問。 –
[Meteor中的全局變量]的可能重複(http://stackoverflow.com/questions/27509125/global-variables-in-meteor) –