Angular 2.0.0-rc.2: как перенести PLATFORM_DIRECTIVES

Список изменений наhttps://github.com/angular/angular/blob/master/CHANGELOG.md отмечает:

PLATFORM_PIPES и PLATFORM_DIRECTIVES теперь являются полями в CompilerConfig. Вместо привязки к этим токенам предоставьте привязку для CompilerConfig.

Пока у меня есть эти строки в моем файле начальной загрузки:

bootstrap(
    AppComponent,
    [...
        provide(PLATFORM_DIRECTIVES, {useValue: ROUTER_DIRECTIVES, multi: true}),
    ...]);

Как мне изменить функцию обеспечить ()? Любая подсказка приветствуется.

Ответы на вопрос(1)

Я использовалdisableDeprecatedForms () Метод отсюда в качестве руководства:https://github.com/angular/angular/blob/master/modules/@angular/forms/src/form_providers.ts

Итак, ваш код должен выглядеть примерно так:

    bootstrap(
AppComponent,
[...
    provide(CompilerConfig, {
        useFactory: (platformDirectives: any[], platformPipes: any[]) => {
            return new CompilerConfig({
                platformDirectives: platformDirectives.concat(...ROUTER_DIRECTIVES),
                platformPipes: platformPipes
            });
        },
        deps: [PLATFORM_DIRECTIVES, PLATFORM_PIPES]}),
...]);

Ваш ответ на вопрос