Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<meta name="description" content="[SO] second-ember-template-prevents-first-from-being-displayed" />
  <script src="https://github.com/downloads/wycats/handlebars.js/handlebars-1.0.rc.1.js"></script>
  <script src="https://raw.github.com/emberjs/ember.js/release-builds/ember-1.0.0-pre.4.js"></script>
  <script src="http://f.cl.ly/items/2y0X3M0F2K2O1W1O1w0f/ember-data.js">
  </script>
</head>
<body>
  
<script type="text/x-handlebars">
  <pre>
  Count: {{count}}
  Name: {{name}}
  </pre>
  <hr/>
<footer>
</footer>
</script>
</body>
</html>
 
App = Ember.Application.create({});
App.ApplicationController = Ember.Controller.extend({
  count: 0,
  name: 'default',
  signalrNotificationOccured: function(context) {
    this.incrementProperty('count');
    this.set('name', context.name);
  }
});
App.ApplicationRoute = Ember.Route.extend({
  setupController: function (controller, model) {
    Ember.Instrumentation.subscribe("signalr.notificationOccured", {
      before: function(name, timestamp, payload) {
        console.log('Recieved ', name, ' at ' + timestamp + ' with payload: ', payload);
        controller.send('signalrNotificationOccured', payload);
      },
      after: function() {}
    });
  }
});
//Simulate 
Ember.run.later( function() {
  console.log('Simulating 1 SignalR notificator.update event');
  Ember.Instrumentation.instrument("signalr.notificationOccured", {name: 'mike'});
}, 500);
Ember.run.later( function() {
  console.log('Simulating 2 SignalR notificator.update events');
  Ember.Instrumentation.instrument("signalr.notificationOccured", {name: 'jen'});
  Ember.Instrumentation.instrument("signalr.notificationOccured", {name: 'sophia'});
}, 1000);
Ember.run.later( function() {
  console.log('Simulating 1 SignalR notificator.update event');
  Ember.Instrumentation.instrument("signalr.notificationOccured", {name: 'greta'});
}, 2000);
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
mikegrassottipro
0viewers