首页 文章

流星插入不起作用

提问于
浏览
0

通常我的插入工作正常,但今天我可以粉碎流星;)

我已经删除了不安全和自动发布并检查了数百次代码,但插件没有被执行 .

我的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
        });        
    }
});

奇怪的是我得到两个控制台日志,所以我的事件被执行,方法也被调用,但与流星玩具我检查我的收藏,没有任何东西插入 . 所以请帮帮我;)

2 回答

  • 1

    通常问题是记录正在插入但未被发布回客户端,因此客户端永远不会看到它 .

    • 您是否删除了 autopublish 包裹?如果是这样...

    • 您是否从服务器发布了 Gebiete 集合

    • 您是否在客户端订阅了它?

  • 0

    确保你已经声明/定义了collection-object Gebiete ,就像这样 .

    let Gebiete = new Meteor.Collection('gebiete');
    

相关问题