angular deprecated provider

interceptor angular 6



La función proveedora() de Angular2 está en desuso en RC4 y versiones posteriores, ¿qué se debe usar en su lugar? (1)

Acabo de actualizar de Angular2 RC1 a RC4.

Antes de usar:

provide(LocationStrategy, {useClass: HashLocationStrategy})

Sin embargo, después de actualizar a RC4, el programa se muestra como obsoleto.

No encontré ninguna documentación sobre esto.

¿Alguien tiene una idea de lo que pasó?


Como se señaló en los comentarios anteriores, ahora solo debe usar un objeto con las propiedades de useClass y uso de useClass , como las siguientes:

bootstrap(App, [ CookieService, AuthService, WindowService, COMMON_DIRECTIVES, ROUTER_DIRECTIVES, HTTP_PROVIDERS, provideRouter(AppRoutes), { provide: LocationStrategy, useClass: HashLocationStrategy } ]);

Este ejemplo es de mi proyecto Github usando Angular2, Bootstrap 4, OAuth2 y Webpack . Lo he estado actualizando a medida que se publicaron los diversos lanzamientos alfa, beta y RC de Angular2.