UI-Router: Eine Route ohne View-Vorlage

Ist es möglich, um das setup eine route in ui-router nur einen controller? Der Zweck besteht darin, dass bei einer bestimmten URL, das einzige, was ich tun möchte ist Aktion programmatisch und nicht die Anzeige etwas in Bezug auf eine Ansicht. Ich habe gelesen, durch die docs, aber ich bin mir nicht sicher, ob es einen Weg, dies zu tun.

Ja, ich habe gelesen: https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-open-a-dialogmodal-at-a-certain-state, aber das ist nicht ganz das, was ich Suche.

Zum Beispiel, sagen wir einfach, ich habe einen Grundkörper, der mit Blick auf:

<body ui-view></body>

Ist und einige basic-config:

//Routes
$stateProvider
  .state('myaction', {
    url: "/go/myaction",
    onEnter: function() {
      console.log('doing something');
    }
  });

Wenn /go/myaction besucht wird, ist die Ansicht leer. Ist es möglich, dies zu tun?

Kommentar zu dem Problem
Ein plunker sollte es einfacher machen, um das problem zu betrachten. Kommentarautor: Buu Nguyen
Haben Sie versucht, die code? Funktioniert es? Wenn nicht, was schief geht? Kommentarautor: Jon7
Wenn Sie versuchen, das zu tun, was immer dann ui-Ansicht - Direktive ist auf laden Sie die Vorlage, die Sie (noch nicht) angegeben, die daher Ihr Blick ist leer. Kommentarautor: vcardillo
Controller sind nur für die Verwaltung der Ansichten. Wie unten erwähnt, Sie wird nicht instanziiert werden, wenn keine Vorlage angegeben ist. Wenn Sie nur etwas zu tun programmgesteuert, dann onEnter ist die richtige Sache zu verwenden. Kommentarautor: Nate Abele
@kontur, Die ist, warum dies ist ein Land "manager" und nicht um eine route. Die Dokumentation erzählt, wie der Status-manager kann oder auch nicht eine route: AngularUI-Router ein routing-framework für AngularJS, die Ihnen ermöglicht, zu organisieren, die Teile Ihrer Oberfläche in eine state machine. Im Gegensatz zu den $route-service in das Eckige ngRoute-Modul, die organisiert wird, um URL-Routen, UI-Router organisiert, um den Staaten, die sich Optional Routen, sowie andere Verhalten, angebracht. Kommentarautor: ansorensen

InformationsquelleAutor der Frage vcardillo | 2013-10-04

Schreibe einen Kommentar