【发布时间】:2017-04-28 05:17:56
【问题描述】:
我在玩 Meteor,发现它没有按预期工作。我应该在服务器端和客户端都看到集合。但是,我似乎看不到客户端的集合。
在以下示例中,当我在 Chrome 控制台中键入“Products.find({})”时,我遇到了:
VM1592:1 Uncaught ReferenceError: Products is not defined
客户端/main.html:
<body>
{{> addProduct}}
</body>
<template name="addProduct">
<form class="addNewProduct">
product name:<br>
<input type="text" name="name"><br>
<button type="submit" value="submit">Submit</button>
</form>
</template>
客户端/main.js:
import {Products} from "/lib/collections/products";
import './main.html';
Template.addProduct.events({
'submit .addNewProduct'(event) {
event.preventDefault();
const target = event.target;
const name = target.name.value;
Products.insert({ name });
},
});
lib/collection/products.js:
export const Products = new Mongo.Collection('products');
我没有删除“自动发布”。 这里真的有什么问题?
谢谢
德里克
【问题讨论】:
标签: javascript meteor meteor-blaze