0
Angular JS의 튜토리얼 파일로 연주하고 제 작품에서 세 번째 재생 라이브러리를 추가하려고합니다. 라이브러리를 다운로드하여 node-modules 디렉토리에 넣습니다. 이 튜토리얼을 실행할 때 init 함수 호출에서 TS1005 (누락 된 세미콜론 오류)가 발생합니다. 나는 왜 선이 이미 세미콜론을 가지고 있기 때문에 왜이 오류를 얻고 있는지 모르겠다. 내 실수를 밝히는 사람은 누구입니까?"오류 TS1005 : ';' expected "
import { Component } from '@angular/core';
export class RE {
enabled: string;
}
export class Configuration {
pToken: string;
sToken: string;
r: RE;
e: RE;
}
@Component({
selector: 'my-app',
template: `
<script type="text/javascript" src="node_modules/da/b-cl/ua.js">
<h1>{{title}}</h1>
<nav>
<a routerLink="/dashboard" routerLinkActive="active">Dashboard</a>
<a routerLink="/heroes" routerLinkActive="active">Heroes</a>
</nav>
<router-outlet></router-outlet>
`,
styleUrls: ['app/app.component.css']
})
export class AppComponent {
title = 'Tour of Heroes';
rVar: RE = {
enabled: "true",
url: "https://...."
};
eVar: RE = {
enabled: "true",
url: ""
};
config: Configuration = {
pToken: "aa",
sToken: "a",
r: this.rVar,
e: this.eVar
};
init(config);
}
원하는 것을 할 수있는,'가정 할 수 있나요? 호출 할'init' 메소드 나 함수는 없습니다. –
init은 제 3 자 라이브러리의 메소드 양식입니다. 템플릿에 해당 라이브러리를 참조하는 스크립트 태그를 추가하기 만하면됩니다. 아마도 그것이 아마도 수입하는 올바른 방법이 아닐 것이라고 확신합니다. 어떻게해야합니까? – user30646
템플릿의 스크립트 태그가 자동으로 제거됩니다. 스크립트를 include하려면'require()'나 비슷한 것을 사용해야합니다. –