2016-08-17 1 views
2

어디에서`disableDeprecatedForms(), provideForms()`를 사용합니까? 와 기존의 형태를 비활성화하지 않고

disableDeprecatedForms(), 
provideForms() 

내가 (관찰 가능한 극복) 데이터를 렌더링 할 수 없습니다 예를 들어, (RC4에서이>는 부트 스트랩 프로세스의 일부였다) 선택 상자에서 (options/* ngFor).

어디에서 RC5의 이전 양식을 비활성화 할 수 있습니까?

새로운 main.ts

(OverviewComponent 아래 선택 상자 형태가)의

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import { AppModule } from './app.module'; 
platformBrowserDynamic().bootstrapModule(AppModule); 

새로운 app.module.ts

import { NgModule } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { APP_BASE_HREF } from '@angular/common'; 
import { RouterModule } from '@angular/router'; 
import { HttpModule } from '@angular/http'; 
import { FormsModule } from '@angular/forms'; 

import { AppComponent } from './app.component'; 
import { routes } from './app.routes'; 

import { 
    OverviewComponent, 
} from './forms/index'; 

@NgModule({ 
    imports: [ 
    BrowserModule, 
    HttpModule, 
    FormsModule, 
    RouterModule.forRoot(routes), 
    ], 
    declarations: [ 
    AppComponent, 
    OverviewComponent, 
    BasisdateneingabeComponent 
    ], 
    providers: [{ 
    provide: APP_BASE_HREF, 
    useValue: '<%= APP_BASE %>' 
    }], 
    bootstrap: [AppComponent] 

}) 

export class AppModule { } 
+0

무엇이 문제입니까? –

+0

선택 상자가 채워지지 않고 오류 메시지가 표시되지 않습니다. –

+0

관찰 가능 구독을 시도한 적이 있습니까? – rashfmnb

답변

0

this에 따르면, disableDeprecatedForms()은 여전히 ​​존재합니다. RC5에서 사용되지만 더 이상 사용되지 않습니다. 귀하의 응용 프로그램이 RC4 양식 API를 사용하고 있다는 사실 때문에 문제가 발생했을 수 있습니다. 가장 좋은 해결책은 양식을 RC5로 업데이트하여 새로운 릴리스의 추가 문제를 피하는 것입니다.

대신에 you should be able to find a fix here (부트 스트래핑이 작성된 이래 약간 변경되었습니다). 사용할 수있는 DeprecatedFormsModule이 있습니다. app.module에서 가져오고 가져 오기 배열에 추가하십시오. 좋아요 :

//... 
import {DeprecatedFormsModule} from '@angular/common'; 

@NgModule({ 
    //... 
    imports: [ 
    //.... 
    DeprecatedFormsModule 
    ], 
    //... 
}) 
+0

감사합니다. RC4-와 RC5-Forms-API 사이의 비교 (목록)는 어디에서 찾을 수 있습니까? –

+0

나는 그런 것을 모르고있다. Angular의 업데이트 된 [템플릿 기반 양식 가이드] (https://angular.io/docs/ts/latest/guide/forms.html)를보고 [이전 버전] (https : // 각도 .io/docs/ts/latest/guide/forms-deprecated.html). 동적 양식 : [새 버전] (https://angular.io/docs/ts/latest/cookbook/dynamic-form.html) vs [이전 버전] (https://angular.io/docs/ts/latest) /cookbook/dynamic-form-deprecated.html). 적어도 표면적으로 차이는 실제로 중요하지 않습니다. – ABabin

+0

DeprecatedFormsModule을 가져 오지 않을 때 어떻게 rc5에서 여전히 사용되지 않는 양식을 사용할 수 있습니까? –

관련 문제