Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Global query params on app route for emberjs website" />
<meta charset=utf-8 />
<title>JS Bin</title>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://builds.handlebarsjs.com.s3.amazonaws.com/handlebars-v2.0.0.js"></script>
  <script src="http://builds.emberjs.com/ember-latest.js"></script>
</head>
<body>
  <script type="text/x-handlebars" data-template-name="application">
    <h2>query params</h2>
    <p>
      iamglobal: {{iamglobal}}
      {{link-to 'blah' (query-params iamglobal="blah")}}
      {{link-to 'hooray' (query-params iamglobal="hooray")}}
      {{link-to 'yikes' (query-params iamglobal="yikes")}}
    </p>
    {{outlet}}
  </script>
  
  <script type="text/x-handlebars" data-template-name="index">
    <h2>Index Content</h2>
    <p>
      iamglobal: {{iamglobal}}
      {{link-to 'yar' (query-params iamglobal="yar")}}
      {{link-to 'boo' (query-params iamglobal="boo")}}
      {{link-to 'woot' (query-params iamglobal="woot")}}
    </p>
  </script>
</body>
</html>
  
 
App = Ember.Application.create({
  LOG_TRANSITIONS: true,
  LOG_VIEW_LOOKUPS: true
});
App.ApplicationController = Ember.Controller.extend({
  queryParams: ['iamglobal'],
  iamglobal: 'foo'
});
App.IndexController = Ember.Controller.extend({
  needs: 'application',
  iamglobal: Ember.computed.alias(
    'controllers.application.iamglobal'
  )
});
Output

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

Dismiss x
public
Bin info
billybonkspro
0viewers