Ember.js Router-Aktion zum Controller

Wie kann ich bei Verwendung des Ember-Routers in der Vorlage Aktionen definieren, die mit dem Controller verbunden sind?

Ein Beispiel ist hier:http://jsfiddle.net/KvJ38/3/

Unter Mein Profil befinden sich zwei Aktionen: Eine ist im Status definiert und funktioniert. Zwei sind im Controller definiert. Wie kann ich das zum Laufen bringen oder sollte ich einen anderen Ansatz wählen?

App.Router = Em.Router.extend({
  enableLogging: true,
  location: 'hash',

  root: Em.State.extend({
    // EVENTS
    goHome: Ember.State.transitionTo('home'),
    viewProfile: Ember.State.transitionTo('profile'),

    // STATES
    home: Em.State.extend({
      route: '/',
      connectOutlets: function(router, context) {
        var appController = router.get('applicationController');
        appController.connectOutlet(App.HomeView);
      }
     }),

    // STATES
    profile: Em.State.extend({
      route: '/profile',
        connectOutlets: function(router, context) {
          var appController = router.get('applicationController');
          appController.connectOutlet(App.ProfileView);
        }
    }),

    one: function() {
      alert("eins");
    },
  }) 
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage