Je viens de passer d'Angular2 RC1 à RC4.
Avant d'utiliser:
provide(LocationStrategy, {useClass: HashLocationStrategy})
Cependant, après la mise à niveau vers RC4, l'offre s'affiche comme obsolète.
Je n'ai trouvé aucune documentation à ce sujet.
Quelqu'un at-il une idée de ce qui s'est passé?
Comme cela a été souligné dans les commentaires ci-dessus, vous devez maintenant simplement utiliser un objet avec les propriétés provide
et useClass
, comme dans l'exemple suivant:
bootstrap(App, [
CookieService,
AuthService,
WindowService,
COMMON_DIRECTIVES,
ROUTER_DIRECTIVES,
HTTP_PROVIDERS,
provideRouter(AppRoutes),
{ provide: LocationStrategy, useClass: HashLocationStrategy }
]);
Cet exemple provient de mon Github projet utilisant Angular2, Bootstrap 4, OAuth2 et Webpack . Je l'ai mis à jour avec les différentes versions alpha, bêta et RC d'Angular2 ont été éteints.