Подтвердить что ты не робот

Angular2 Предоставить() функцию, устаревшую в RC4 и более поздних версиях, что следует использовать вместо этого?

Я только что обновил с Angular2 RC1 до RC4.

Прежде чем использовать:

provide(LocationStrategy, {useClass: HashLocationStrategy})

Однако после обновления до RC4, предложение отображается как устаревшее.

Я не нашел никакой документации по этому вопросу.

Кто-нибудь имеет представление о том, что произошло?

4b9b3361

Ответ 1

Как уже отмечалось выше, вы должны просто использовать объект с provide и useClass свойствами, например в следующем:

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

Этот пример из моего проекта Github используя Angular2, Bootstrap 4, OAuth2 и Webpack. Я обновлял его, когда были выпущены различные версии альфа, бета и RC Angular2.