爲了避免重複代碼,我發現有一個輔助函數可以在foo.rendered功能(例如)。爲什麼在Meteor的0.9.3中這是可能的,但在1.0中拋出一個錯誤?從模板中調用幫助器函數,在Meteor.js中的錯誤,1.0中的錯誤,0.9.3中的錯誤
Template.foo.helpers({
'fooFn' : function(){
return "something"
}
});
Template.foo.rendered = function(){
var something = Template.foo.fooFn();
}
我應該改變foo.rendered語法(我會叫錯了?),或者可能使用不同的方法完全(設置功能傭工外({})和渲染()和調用這些?或者其設置爲已註冊的輔助函數?
如何定義外部函數fooFn並在'Template.foo.helpers({'fooFn':fooFn});'和var something = fooFn();' – user3557327 2014-11-04 20:36:07
中使用它似乎是一個不錯的選擇,謝謝。我渴望聽到任何其他Meteor開發人員以及他們如何在需要模板內部函數的情況下構建應用程序。 – typeofgraphic 2014-11-06 12:14:41