我应该使用 Meteor.startup() 还是 $(function() {})
-
12-12-2019 - |
题
他们做同样的事情吗?
我应该在客户端内使用哪一个?
if ( Meteor.is_client ) {
Meteor.startup(function () {
// my code here
});
}
或者
if ( Meteor.is_client ) {
$(function() {
// my code here
});
}
解决方案
据我所知, Meteor.startup
(在客户端)与 jQuery 非常相似 $
功能。使用它的主要优点是客户端和服务器上的 API 相同,因此如果您想在客户端和服务器上运行的文件中编写启动代码, Meteor.startup
就会起作用。(另外,我个人发现 Meteor.startup
比 $
.)
其他提示
我刚刚遇到一个问题 $
在模板渲染之前被调用,所以我不得不使用 Meteor.startup
所以我想说,如果你需要使用 DOM 元素,你必须使用 Meteor.startup
(我将它用于 jQuery 文件上传插件)
不隶属于 StackOverflow