Привет, я работаю с amq.js (ActiveMQ) и Карты Google. Я загружаю свои скрипты в этом порядке
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>AMQ & Maps Demo</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="style.css"></link>
<!-- Google APIs -->
<script type="text/javascript" src="http://www.google.com/jsapi?key=abcdefg"></script>
<!-- Active MQ -->
<script type="text/javascript" src="amq/amq.js"></script>
<script type="text/javascript">amq.uri='amq';</script>
<!-- Application -->
<script type="text/javascript" src="application.js"></script>
</head>
Однако в моем приложении application.js он загружает Карты, но я получаю сообщение об ошибке при попытке подписаться на тему с AMQ. AMQ зависит от прототипа, который консоль ошибок в Firefox говорит, что объект не определен. Я думаю, что у меня проблема с использованием объекта amq до завершения загрузки script. Есть ли способ убедиться, что оба скрипта загружаются до того, как я их использую в своем приложении application.js?
У Google этот приятный вызов функции google.setOnLoadCallback(initialize);
, который отлично работает. Я не уверен, что amq.js имеет что-то вроде этого.