我想尝试 Meteor,所以我说在 coffeescript 中开发一个小型多房间聊天应用程序。我在使用把手将 findOne 的结果传递给 html 页面时遇到问题。
if Meteor.is_client
room=Rooms.findOne({id:1})
Template.room({room_name:room.name})
在html页面中
<head>
<title>Chat!</title>
</head>
<body>
{{> room}}
</body>
<template name="room">
Welcome to {{room_name}}
</template>
现在,鉴于 id = 1 的房间文档的名称 = 'Room1',我希望页面呈现“欢迎来到 Room1”,但得到一个白页,控制台显示 2 个错误:
Uncaught TypeError: Cannot read property 'name' of undefined
Uncaught TypeError: Cannot read property 'room_name' of undefined
即使该文档确实存在,显然房间也是未定义的。