我正在使用以下脚本在我的html主体中注入一个svg:
Meteor.startup(function() {
$('body').prepend('<div id="svg"></div>');
$('#svg').load('images/svg/sprite/sprite.svg');
});
这可以按预期工作,但是当我在浏览器中手动重新加载页面时出现问题。但是当我的路线中有参数时,仅。当我的路线中没有参数时,我可以毫无问题地刷新我想要的所有参数。
Router.route('/test') // all OK!
Router.route('/test/:_id') // current template gets rendered multiple times and app finally crashes
我似乎无法绕过这个。为什么会这样?以及如何解决这个问题?
答案 0 :(得分:0)
负载路径必须是绝对的。
$('#svg').load('/images/svg/sprite/sprite.svg');