2016-10-19 3 views
1

Я хотел знать, когда вы делаете new Pusher("{{env("PUSHER_KEY")}}") из JS, создает ли он новый объект или перехватывает уже доступный объект, идентифицированный PUSHER_KEY. Проблема я столкнулся это я не в состоянии получить доступ к толкателю определяется какСоздание нового экземпляра формы Pusher javascript

var pusher = new Pusher("{{env("PUSHER_KEY")}}"); 
var commonChannel = pusher.subscribe('test-channel'); 
    commonChannel.bind('test-event', function() { 
    location.reload(); 
}); 

в A.js от B.js. Когда я пытаюсь сделать что-то подобное из B.js

var commonChannel = pusher.subscribe('test-channel'); 
    commonChannel.bind('test-event', function() { 
    location.reload(); 
}); 

я получаю ReferenceError: pusher is not defined но когда я переопределять толкатель из B.js в

var pusherLocal = new Pusher("{{env("PUSHER_KEY")}}") 
var channel = pusherLocal.subscribe('test-channel'); 
channel.bind('test-event', function(data) { 
    alert(data.text); 
}); 

Я получаю SyntaxError: missing) after argument list ошибку. Может кто-нибудь, пожалуйста, дайте мне какой-нибудь указатель, что мне здесь не хватает?

ответ

0

Добавьте этот сценарий на странице

<script src="https://js.pusher.com/3.2/pusher.min.js"></script> 
<script> 
    // Enable pusher logging - don't include this in production 
    Pusher.logToConsole = true; 

    var pusher = new Pusher('key', { 
     encrypted: true 
    }); 

    var channel = pusher.subscribe('refresh-channel'); 
    channel.bind('refresh-event', function(data) { 
     alert(); 
    }); 
</script> 
Смежные вопросы