嗨,我正在做流星的基本教程。我正在尝试从chrome Web浏览器的javascript控制台直接将名称插入数据库。这样做时,我得到以下错误(相关代码如下):
网络浏览器中JavaScript控制台内的错误代码
Entries.insert({name: 'Tommy'})
ReferenceError: Entries is not defined
来福咖啡
Entries = new Meteor.Collection("entries")
if Meteor.isClient
Template.raffle.entries = -> Entries.find()
raffler.html
来福乐
<body>
<div id="container">{{> raffle}}</div>
</body>
<template name="raffle">
<h1>Raffler</h1>
<ul id="entries">
{{#each entries}}
{{name}}
{{/each}}
</ul>
</template>
最佳答案
Entries
需要在服务器和客户端上的全局范围内定义。您可以在CoffeeScript中执行以下操作:
@Entries = new Meteor.Collection 'entries'
另请参见this question。
关于javascript - meteor 基本应用程序:ReferenceError:条目未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23744607/