onEnter und onExit nicht aufgerufen wird, wenn der Staat Links - /aktiviert in angularjs ui-router

Dies ist mein plunker http://plnkr.co/edit/GMfMcXgHguYjFYoxWEaM

1.) click the above live demo link
2.) click the "create" button which should activate the projects.create state
3.) an alert() should pop up now but it does not.

Warum sind diese onExit und onEnter-Rückrufe in den Projekten Zustand definition nicht genannt?

Den Projekten Zustand onExit ausgelöst werden soll, wenn dieser Zustand verlassen wird und wir aktivieren die Projekte.Status erstellen.

app.js

   .config(function($stateProvider, $urlRouterProvider) {

    $urlRouterProvider.otherwise('/projects');

        $stateProvider
      .state('projects', {
        url: '/projects',
        views: {
          'menu@""': {
            template: 'Start your projects!'
          },
          'content@': {
            templateUrl: "projects.html",
            controller: 'ProjectsController',
            onEnter: function(){
              alert('hello onEnter');
            },
            onExit: function(){
              alert('hello onExit');
            }
          }
        }
      })
      .state('projects.create', {
        url: '/create',
        views: {
          'outer@': {
            templateUrl: 'projects.create.html',
            controller: 'ProjectWizardController'
          }
        }
      })
      .state('projects.selected', {
        url: '/:projectId'
      })

  });
  • Bitte fügen Sie die plunkr link zu code anzeigen.
  • Ich sehe keine onEnter oder onExit Funktionen in Bezug auf das erstellen Seite fließen. Auch ich sehe keine alert() Erklärung, die, sollte der trigger auf den Umzug in einen Status erstellen.
  • Seinen alles dort sehen Sie den code oben einfügen! Ich aktualisierte die Frage mit genaueren Infos zu.
  • Ich meinte, dass ich nicht sehen, die onEnter - & onExit-code in Ihre plunker oder ich Suche an der falschen Stelle. Ich freue mich auf app.js Datei.
  • argh... bitte schauen Sie auf den link oben zu meiner Frage 🙂 ich hatte über 40 tabs offen...
  • Ich weiß nicht, was das problem ist. Dies ist frustrierend. Ich verstehe immer noch nicht diese onEnter & onExit Rückruf in der angegebenen plunkr link für die Seite erstellen, in der app.js - Datei.
  • Wenn ich auf meinen eingefügten link oben, dann kann ich sehen, die app.js mit der onExit - /onEnter-Funktionen können Sie NICHT? Aber Sie können auf die plunker?
  • Ich habe WIEDER eine neue kürzere plunker link oben eingefügt und alle wichtigen code der app.js hier auf ALSO. Das sollte genug sein.

InformationsquelleAutor HelloWorld | 2014-12-31
Schreibe einen Kommentar