Я пытаюсь загрузить диаграмму из диаграмм Google api. По большей части он работает так, как планировалось. Проблема возникает при загрузке начальной страницы. Если я перемещаюсь с другой части моего сайта на страницу (используя маршрутизатор), он загружается отлично. Однако, если я нажму кнопку обновления на странице, график не загрузится, пока я не уйду и не перейду на страницу.Оказание javascript в шаблоне на начальной странице load meteorjs
У меня есть это в моем заголовке main.html:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
и в моем template.templatename.rendered И template.templatename.created У меня есть
google.load("visualization", "1", {'callback':function() {},packages:["corechart"]});
google.setOnLoadCallback(drawChart);
Deps.autorun(function() {
drawChart()
})
Где DrawChart() вызывает команды визуализации google. Я понимаю, что я, вероятно, назову некоторый повторяющийся код в настоящее время, но все это делается для того, чтобы загрузить страницу, когда я нажимаю обновление.
Я ценю любую помощь.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Благодарю.
Почему вы не используете функцию шаблона renderd? – crapthings
И маршрутизатор должен иметь после обратных вызовов, которые вы можете поместить в drawChart() – crapthings