Bind de channel multiple avec pusher
Bonjour à tous,
Je souhaiterai bind plusieurs channel via l'API "pusher" qui me retourne le cours de crypto monnaie via le market id, j'ai fais plusieurs essai a chaque foiis il ne me concerve que le dernier channel, j'ai regardé sur google mais je ne dois passer les bons keywords, quelqu'un a il une idée de ocmment je peux procéder ?
Peut via NPM y'a il moyen de gérer pusher ? ( Je n'ai rien trouvé à ce sujet)
COrdialement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<script src="//js.pusher.com/2.2/pusher.min.js" type="text/javascript"></script>
<script type="text/javascript">
var pusher = new Pusher("cb65d0a7a72cd94adf1f");
//Contient la liste des markets Cryptsy à scan
var market = { "BTC/USD" : 2, "EAC/BTC" : 139};
var channel = pusher.subscribe("ticker.2");
channel.bind("message", function(data) {
console.log(data.trade);
var topbuy = data.trade.topbuy;
var topsell = data.trade.topsell;
var marketid = data.trade.marketid;
var nom_marketid = marketid;
for(var valeur in market){
if(market[valeur] == marketid){
var nom_marketid = valeur;
}
}
document.getElementById('asks_placeholder').innerHTML = nom_marketid + ' - ' + topbuy.price + ' - ' +topbuy.quantity;
document.getElementById('bids_placeholder').innerHTML = nom_marketid + ' - ' + topsell.price + ' - ' +topsell.quantity;
});
</script> |