【发布时间】:2013-08-24 16:38:48
【问题描述】:
这是我的场景,Meteor 的第一个项目:我的 MongoDB 文档中嵌入了 JSON 字符串化数据,您可以在下面的 MESSAGE 键中看到:
{ "DATE" : "Jan 24 23:28:14",
"MESSAGE" : **"{\"status_code\":200,\"uri\":\"172.16.156.143/content/dynamic\",\"tprocess\":3}"**,
"_id" : ObjectId("5101c3992a1624e726000014") }
在 Meteor 中,我的客户端模板代码类似于以下基本模式:
Template.log.logEntry = function () {
return Messages.find({});
};
... 工作正常,但它显然会呈现以下模板...
<template name="log">
<h1>Log Entries Are:</h1>
{{#each logEntry}}
<div> : {{MESSAGE}} </div>
{{/each}}
</template>
... 在浏览器中使用未解析的文字字符串,例如,
{"status_code":200,"uri":"172.16.156.143/static/style.css","tprocess":2}
我很想 JSON.parse() 这个字符串并做更多有趣的事情,但我不确定如何从 Meteor 项目的 JavaScript 文件中的 isClient 上下文中最好地做到这一点。
【问题讨论】:
-
我注意到你里面有一个 ObjectID,值得注意的是你还不能在流星中使用它。它在路线图上:trello.com/board/meteor-roadmap/508721606e02bb9d570016ae
-
谢谢,很高兴知道这一点。到目前为止,我真正关心的是 MESSAGE 字段,因此它不会干扰我正在尝试的功能。
标签: meteor