Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you call a Meteor template helper from the console or other JS code?

I've defined a template helper in Meteor, say

Template.postsList.helpers({
  filteredPosts: function getPosts() {
    return Posts.find(...);
  }
});

How can I debug that template helper from the console, and how can I reuse it from other code in the app?

like image 277
Dan Dascalescu Avatar asked Aug 17 '15 04:08

Dan Dascalescu


1 Answers

  1. Wanting to call the helper from elsewhere in the app suggests that you should factor it out in a function.

  2. To quickly debug the helper, evaluate this in the client console:

    Template.postsList.__helpers.get('filteredPosts')(...parameters);
    
  3. There is a package that might help with debugging templates and template helpers: prasad19sara:client-debugger.

like image 187
Dan Dascalescu Avatar answered Nov 14 '22 22:11

Dan Dascalescu