2016-03-18 20 views
0

Ich habe den folgenden Code (in index.html), die pubnub nutzt Push-Benachrichtigung von einem Server zu erhalten:Javascript Polymer - pubnub Callback-Funktion

<html> 
<head> 
... 
</head> 
<body unresolved class="fullbleed layout vertical"> 
<template is="dom-bind"> 
      <core-pubnub publish_key="xx" subscribe_key="xx"> 
       <core-pubnub-publish id="pub" channel="todo" message="Test"> </core-pubnub-publish> 
       <core-pubnub-subscribe id="sub" channel="todo" messages="{{messages}}" presence="{{present}}" on-callback="{{subscribeCallback}}"></core-pubnub-subscribe> 
      </core-pubnub> 
</template> 
<script> 
    var scope = document.querySelector('template[is="dom-bind"]'); 
    scope.subscribeCallback = function (e){ 
      console.log("You got something..."); 
    }; 
</script> 
</body> 
</html> 

ich zu wissen, ich versuche, wenn ich eine Benachrichtigung von erfolgreich erhalten der Server ist im JavaScript-Code zu sehen. Ich bin mir nicht sicher, ob dies der richtige Weg ist oder nicht. Ihre Hilfe wird hier geschätzt. Wenn ich die Benachrichtigung erhalte, wie kann ich sie auch lesen (d. H. Auf {{messages}} zugreifen).

Antwort

1

Verwenden Sie keine {{}} für deklarative Ereignishandler Bindung

on-callback="subscribeCallback"