无论如何,我们可以echo "something"
在第一个 html 页面中添加像 php 中的数据。我想知道服务器的时间戳来格式化文档创建时间,比如2 小时前,文档已经有一个属性createdTime
。当我使用时Meteor.Collection.find
,我无法通过使用添加服务器时间transform
。
我可以使用Meteor.method
,但我可能必须在结果到达之前格式化时间。
谢谢你。
无论如何,我们可以echo "something"
在第一个 html 页面中添加像 php 中的数据。我想知道服务器的时间戳来格式化文档创建时间,比如2 小时前,文档已经有一个属性createdTime
。当我使用时Meteor.Collection.find
,我无法通过使用添加服务器时间transform
。
我可以使用Meteor.method
,但我可能必须在结果到达之前格式化时间。
谢谢你。
好吧,在挖掘代码之后,这就是答案。您可以使用全局变量__meteor_runtime_config__
向第一个下载的 html 文件添加更多信息。就我而言,在服务器端 javascript 文件中,我添加了此值,__meteor_runtime_config__.now = new Date().getTime()
并且该值将在客户端可用
该__meteor_runtime_config__
方法是一次性的;也就是说,只Meteor.startup()
考虑在包加载时(不是)所做的更改,然后__meteor_runtime_config__
片段被冻结。
要将运行时(每页)元数据传递给页面,看起来唯一的选择<html>
是使用(公共但未记录的)WebApp.addHtmlAttributeHook
API在元素上设置自定义标签。