我正在關注this流星聊天教程,我半途而廢,老師完成了一段代碼,並在瀏覽器的控制檯中進行檢查,並說「沒有錯誤」,但是我得到一個相同點的錯誤。任何幫助,爲什麼我得到這個錯誤將是偉大的。未捕獲的ReferenceError:消息未定義流星聊天教程
file.js
Message = new Meteor.Collection('messages');
if (Meteor.is_client){
Template.messages.messages = function() {
return Messages.find({}, { sort: {time: -1} });
};
}
file.html
<head>
<title>tutorial</title>
</head>
<body>
{{> entry}}
{{> messages}}
</body>
<template name="entry">
<p>
<input type="text" id="name" placeholder="your name">
<input type="text" id="messageBox" placeholder="your message"></p>
</template>
<template name="messages">
{{#each messages}}
{{> message}} <!--echo of message template-->
{{/each}}
</template>
<template name="message">
<p><strong>{{name}}:</strong>{{message}}</p>
</template>
錯誤
Uncaught ReferenceError: Messages is not defined
UPDATE
執行以下messag E =回報......給了我下面
Your app is crashing. Here's the latest log.
app/tutorial.js:5
message = return Messages.find({}, { sort: {time: -1} });
^^^^^^
SyntaxError: Unexpected token return
at /Users/anderskitson/Sites/tutorial/.meteor/local/build/server/server.js:113:21
at Array.forEach (native)
at Function._.each._.forEach (/usr/local/meteor/lib/node_modules/underscore/underscore.js:79:11)
at run (/Users/anderskitson/Sites/tutorial/.meteor/local/build/server/server.js:99:7)
Exited with code: 1
Your application is crashing. Waiting for file change.
'消息,以檢查Meteor.isClient = ...''返回Messages.find' – nneonneo 2013-02-16 06:28:35
@nneonneo我添加了一個更新,當我用你的代碼發生了什麼。 – 2013-02-16 06:56:53
呃,不,我指出了你聲明'Message'和返回'Message' ** s **'.find'之間的不匹配。 – nneonneo 2013-02-16 07:04:51