template stateprovider start sref example change angularjs angular-ui-router beta

angularjs - stateprovider - ui router change start



ui-router 1.0.0 beta y resúmenes anidados: cómo reescribir (0)

Actualmente estoy tratando de pasar de ui-router 1.0.0-alpha.5 a 1.0.0.beta.3, y no sé cómo volver a escribir la parte de resolución de mis estados. Estoy bastante seguro de que es relativo a "9) BC-BREAK: eliminar el soporte para resolver JIT". https://github.com/angular-ui/ui-router/releases/tag/1.0.0-beta.1 pero no estoy seguro si puedo mantener mi resolución, o si debo mover todos mis 8 resuelve a transition.onEnter.

El código actual es:

.state(''main'', { abstract: true, url: `^${BASE_URL}?appName`, template: ''<main></main>'', resolve: { cms: (CmsService) => { return CmsService.init(); // Promise }, gameDesc: (GameDescriptionService) => { return GameDescriptionService.init(); // Promise }, cartInit: (cms, gameDesc, Cart) => { // Cart can''t be injected before cms and gameDesc have resolved return Cart; }, stuffWithCart: (cartInit, Cart) => { // Using Cart }

y Cart es como:

export default /*@ngInject*/ function (CmsService, GameDescriptionService) { class Cart { constructor() { this.cms = CmsService.getCms(); this.gameDesc = GameDescriptionService.getDescription(); } } }

Gracias por adelantado.