여기에 문제가 있습니다 ... 나는 angular2 프로젝트에서 사용할 수 있도록 d.ts 파일이있는 라이브러리를 처음 만들었지 만, d.ts는 없습니다. 일부 다른 것들과 opensource 저장소의 라이브러리가 완전하지 않거나 사용하고자하는 .js 라이브러리의 최신 버전을 위해 업데이트되지 않습니다.javascript 및 viceversa에서 typescript를 호출하십시오.
그래서 같은 동작을 시도하고 싶지만 반대 방향으로, angular2로 인한 몇 가지 제약이 있습니다 ... 저는 HTML 페이지에 javascript를 직접 포함시킬 수 있으며, angular2 환경은 항상 트리거됩니다.
는 당신이 더 알아 보았 그래서 제가 몇 가지 코드를 게시하자<html>
<head>
<title>Angular 2 QuickStart</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="styles.css">
<!-- Polyfill(s) for older browsers -->
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js" charset="utf-8"></script>
<script src="systemjs.config.js"></script>
<script>
System.import('app').catch(function(err){ console.error(err); });
</script>
</head>
<body>
<my-app>Loading...</my-app>
<!-- Here my custom javascript that will create some controls under body-->
<script>
<!-- this script will create some custom controls-->
</script>
</body>
</html>
을 그래서 당신은 각 구성하고 alwasys뿐만 아니라 실행됩니다 자바 스크립트 내 사용자 지정으로로드됩니다 볼 수있다.
나는 angular2 부품/모듈어떤 아이디어가 있는 페이지의 하단에 그 자바 스크립트에서 통신하려는
?????????
이상하게 생각하는 부분은 내 json을 저장하고 구성 요소/모듈과 comunicate하는 데 사용되는 숨겨진 div를 만드는 것입니다 ... 더러워 지지만 더 좋은 아이디어를 가질 수 있습니다 !!!!!!
포함하려는 자바 스크립트는 구성 요소에서 액세스하려는 클래스/기능을 정의합니다. 아니면 적극적으로 "수행"하는 스크립트입니까? – BeetleJuice
당신은 어떤 문제인지 이해하지 못합니다. 귀하의 질문을 명확하게하기 위해 다시 말하십시오. – Alex
@BeetleJuice는 실제로 전체 라이브러리, Google지도 라이브러리입니다. (어떤 몸은 말할 것입니다) "하지만 Angule2-google-maps는 왜 사용되지 않습니까?"라는 간단한 이유 때문에 버그가 있으며 Google 인증을받지 못했습니다. 하지만 귀하의 질문에 의해 내가 typescript에서 사용할 수 있도록 자신을 정의 파일을 제안하는 것 같아 ??? 그러나이 거대한 도서관들에게는 너무 많은 시간이 걸릴 것입니다 : ......... (.... –