Angularjs2에서는 다른 모듈에서 객체를 가져와서 사용합니다(다른 객체가 객체 내에 중첩되어 있음). 컴파일할 때 객체에 중첩된 객체가 포함되어 있지 않다는 메시지가 콘솔에 표시되므로 다른 모듈의 객체인 경우 컴파일이 실패합니다. 모듈이 추가되었습니다. 명령문을 동일한 파일에 직접 복사하면 모든 것이 잘 될 것입니다.
콘솔에 표시되는 오류는 다음과 같습니다.
질문 코드는 다음과 같습니다.
으아악 으아악두 파일의 코드를 하나의 파일로 병합한 후 컴파일하면 올바른 출력이 됩니다.
병합된 코드는 다음과 같습니다.
이 문제는 문법적 또는 논리적 오류가 아니라고 생각합니다. Typescript에는 가져온 파일에 대한 요구 사항이 있어서 방금 Typescript를 사용해 보았지만 잘 알지 못합니다. 조언 좀 해주세요.