Skip to content

Instantly share code, notes, and snippets.

@limptwiglet
Created July 3, 2012 13:54
Show Gist options
  • Save limptwiglet/3039823 to your computer and use it in GitHub Desktop.
Save limptwiglet/3039823 to your computer and use it in GitHub Desktop.
App router setup
Z = Ember.Application.create({
ready: function () {
this.initialize();
}
});
Z.ApplicationController = Ember.Controller.extend();
Z.ApplicationView = Ember.View.extend({
templateName: 'application'
});
Z.DashController = Ember.ArrayController.extend();
Z.DashView = Ember.View.extend({
templateName: 'dash'
});
Z.store = DS.Store.create({
revision: 4,
adapter: DS.RESTAdapter.create({
namespace: 'api'
})
});
Z.Router = Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
redirectsTo: 'dash'
}),
dash: Ember.Route.extend({
route: '/user/dash',
connectOutlets: function (router) {
router.get('applicationController').connectOutlet(Z.DashView, Z.Character.find());
}
})
})
});
@c0urg3tt3
Copy link

connectOutlets: function (router) {
router.get('applicationController').connectOutlet({
outletName: 'view',
viewClass: Z.DashView,
controller: Z.DashController,
context: Z.Character.find()
});

equal to
connectOutlets: function (router) {
router.get('applicationController').connectOutlet({
name: 'dash',
context: Z.Character.find()
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment