【发布时间】:2017-06-26 09:52:36
【问题描述】:
通常我的插件工作正常,但今天我可以粉碎 Meteor ;)
我已经删除了不安全和自动发布并检查了代码一百次,但插入没有被执行。
我的hmtl:
<template name="neuesGebietErstellen">
<div id="viewport">
<form class="add-Gebiet">
<input type="text" name="Gebietsname" placeholder="Gebietsname"><br>
<input type="text" name="Gebietsnummer" placeholder="Gebietsnummer"><br>
<input type="text" name="Ort" placeholder="Stadt / Ort"><br>
<input type="submit" value="Gebiet hinzufügen">
</form>
</div>
</template>
我的js:
import { Meteor } from 'meteor/meteor'
Template.neuesGebietErstellen.onCreated(function () {
this.subscribe('gebiete');
});
Template.neuesGebietErstellen.events({
"submit .add-Gebiet": function (event) {
var Gebietsname = event.target.Gebietsname.value;
var Gebietsnummer = event.target.Gebietsnummer.value;
var Ort = event.target.Ort.value;
Meteor.call('neuesGebiet', Gebietsname, Gebietsnummer, Ort)
console.log("hat geklappt");
return false;
}
});
服务器文件夹中我的方法文件:
Meteor.methods({
neuesGebiet(Gebietsname, Gebietsnummer, Ort) {
console.log("Methode wurde aufgerufen");
Gebiete.insert({
Gebietsname: Gebietsname,
Gebietsnummer: Gebietsnummer,
Ort: Ort
});
}
});
奇怪的部分是我得到了两个控制台日志,所以我的事件被执行并且方法也被调用但是使用流星玩具我检查了我的收藏,没有任何东西被插入。所以请帮助我;)
【问题讨论】:
标签: javascript meteor