pubnub и head.js

Кому- нибудь удалось правильно интегрировать pubnub и head.js?

Пубнуб ожидает, что я поставлю их скрипт внизу страницы с <div> тег прямо перед ним. Это гарантирует, что тег `` полностью загружается к тому времени, когда JavaScript вызывается последним.

Дело в том, что остальная часть моего приложения и pubnub загружаются через head.js, поэтому происходит так, что файлы JS загружаются до того, как ключ подписки / публикации pubnub и его подписка / публикация в 'demo', а не в мою собственную область pubnub...

Есть ли где-нибудь пример или способ для меня просто отвинтить это <div> элемент и передать учетные данные напрямую?

1 ответ

Решение

Спасибо за вопрос о PubNub с использованием Head.JS. Я помогу вам начать быстро. Ниже приведен пример того, как нам использовать PubNub с Head.JS. Сначала вызовите функцию head.js(), как обычно, включая PubNub JS Lib. Затем вызовите функцию PUBNUB.init({}) внутри обратного вызова head.js:

head.js("/jquery.js", "http://cdn.pubnub.com/pubnub-3.3.1.min.js", function() {
    // CREATE A PUBNUB  OBJECT
    var pubnub = PUBNUB.init({
        'publish_key'   : 'pub-key',
        'subscribe_key' : 'sub-key',
        'ssl'           : false
    });
    pubnub.ready();
    pubnub.subscribe({
        channel : 'abc',
        callback : function(message) { alert(message) }
    });
});

Это оно! Довольно просто, верно? С помощью этого кода вы сможете легко использовать сценарий PubNub с Head.JS. Если что-то из этого может отсутствовать, пожалуйста, дайте мне знать, и я обновлю код и описание.

Другие вопросы по тегам