2016-08-21 3 views
0

Hallo ich versuche, von UI-Router von 0.2.8 auf 1.0.0-Beta.1 zu aktualisieren und in diesem Fehler in jedem Zustand, der die Eigenschaft 'Auflösen' verwendet. Zum Beispiel bekomme ich ‚Ungültige resolve Wert:‚q‘ Fehler aus dem Stand unterAngular UI-Router Upgrade auf 1.0.x. 'beheben' Fehler

state('myState', { 
       url: '/myState?filter', 
       component: 'myComponent', 
       resolve: ['$q', '$ocLazyLoad', function ($q, $ocLazyLoad) { 
        var deferred = $q.defer() 
         ..... 
       }] 
      }) 

Kann mich jemand in der richtigen Richtung für die Verwendung von‚Entschlossenheit‘in ui-Router 1.0? Die Docs sind ziemlich scheiße.

Danke!

Antwort

1

Auflösung soll (und hat immer angenommen) ein Objekt sein, mit Funktionen als Werte. Siehe the documentation:

Eine optionale Zuordnung von Abhängigkeiten, die in den Controller injiziert werden sollte. Wenn eine dieser Abhängigkeiten verspricht, wartet der Router darauf, dass alle Komponenten aufgelöst werden, bevor der Controller instanziiert wird. [...]

+0

danke für den Link. das hat geholfen. Es ist nicht klar in den Dokumenten, die ich gelesen habe. – 29er