I've just recently switched from Iron Router to FlowRouter because of the same issue. I seem to be running into the problem with FlowRouter as well.
I have an app layout that looks something like:
<template name="appLayout"> {{> menu}} {{> Template.dynamic template=content}} {{> footer}} </template>
Whenever I use the template helper <a href="{{pathFor 'profileView' id=user._id}}"></a>
or <a href="{{pathFor 'home'}}"></a>
in my menu template, the entire app doesn't refresh or reload, it loads the template fine, we're good. It seems the issue arises when a pathFor
is clicked in a template that's been loaded within the {{> Template.dynamic template=content}}
. How can I prevent the app from refreshing or reloading when trying to load these other templates? Why is it happening just from templates that are loading within the {{> Template.dynamic template=content}}
?
Also, I use this flow-router-helpers package that provides useful helpers (like pathFor
) for FlowRouter. It was mentioned in the kadira docs.
EDIT
Okay, so I created a new Meteor project and tested a {{pathFor}} link inside the {{> Template.dynamic template=content}}
and everything works fine. I've tried removing packages, css, and js to see if any of those are causing the reload and that didn't work. I have no idea why it would be refreshing while trying to load a template within the {{> Template.dynamic template=content}}
but I don't believe it's a FlowRouter issue. Any ideas on how to debug this?
0 comments:
Post a Comment