class DateComponent {
constructor(public months:string[] = [],public days:number[] = [] , public years:number[] = []) { }
};
이렇게하면 Chrome에서 오류가 발생합니다. "="이 (가) 잘못되었습니다. 난 각도 2 및 typescript 및 webpack dev에 서버를 사용하고 있습니다.클래스 생성자에 대한 기본 배열 값은 2입니다.
어떻게 생성자의 매개 변수에 값을 전달할 수 있습니까? 당신이 경우
class DateComponent {
public months: Array<string> = [];
public days: Array<string> = [];
public years: Array<string> = [];
constructor() {
}
}
왜 생성자에있을 필요합니까 : 난 당신이 뭔가를 원하는 수정 이해한다면
? Angular2가 DI 용도로 Component의 생성자를 사용하고 있다는 것을 알고 계십니까? –
@HarryNinh가 말하는 것은 무엇입니까? [그렇지 않으면 괜찮아 보입니다] (https://www.typescriptlang.org/play/#src=class%20DateComponent%20%7B%0D%0A%20%20constructor (public % 20months % 3Astring % 5B % 5D % 20 % 3D % 20 % 5B % 5D % 2C 공용 % 20 일 % 3A 숫자 % 5B % 5D % 20 % 3D % 20 % 5B % 5D % 20 % 2C % 20 % 20 % % 3A % 5B % 5D % 20 % 3D % 20 % 5B % 5D) % 20 % 7B % 20 % 7D % 0D % 0A % 0D % 0A % 7D % 3B). – rinukkusu
그래, 알 겠어.하지만 기술적으로 유효하다면, 왜 내가 오류가 나는거야? –