For some odd reason, the following iron:router call does nothing:
Router.go(`/some/path/edit/${id}`)
If I run the call in the console manually, it works! It just doesn’t work in the code where it should happen.
The strange thing is I can fix the problem by simply wrapping the call in a timeout to make the call happen in a future tick:
setTimeout(function() {
Router.go(`/some/path/edit/${id}`)
}, 0)
Have you ever encountered this problem?