Debugging 使用控制台访问Meteor Template.name.helpers函数
在Meteor应用程序中,假设我有以下模板:Debugging 使用控制台访问Meteor Template.name.helpers函数,debugging,meteor,Debugging,Meteor,在Meteor应用程序中,假设我有以下模板: Template.templateName.helpers({ helper1: function () { alert("helper function called") } } 如何从浏览器控制台调用helper1功能 编辑:这是一个解决方案: Template.templateName.__helpers[" helper1"]() 还有更正统的方法吗?好问题。我尝试了上面的代码,它的工作。但是我想知道为什么“helpe
Template.templateName.helpers({
helper1: function () {
alert("helper function called")
}
}
如何从浏览器控制台调用helper1
功能
编辑:这是一个解决方案:
Template.templateName.__helpers[" helper1"]()
还有更正统的方法吗?好问题。我尝试了上面的代码,它的工作。但是我想知道为什么“helper1”中的空格是必要的?我猜这是故意阻止您使用
Template.templateName.\uu helpers.helper1()
,因为您不应该在生产中这样做。这是有道理的。我可以通过UI调用全局帮助程序。_globalHelpers['userProfileInfo'](Meteor.userId())
从浏览器控制台,其中userProfileInfo
定义为Template.registerHelper('userProfileInfo',function(userId){
此处已经讨论了此问题的可能重复: