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.