无论如何,我们可以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.addHtmlAttributeHookAPI在元素上设置自定义标签。