Вот проблема ... У меня сначала были библиотеки, в которых есть файлы d.ts, поэтому я смог использовать их в проекте angular2, но у меня нет d.ts для некоторые другие, а также библиотеки из репозитория opensource не являются полными или не обновлены для более новой версии библиотек .js, которые я хочу использовать.Вызвать машинописный текст из javascript и наоборот
Так что я хочу попробовать ту же операцию, но в противоположном направлении, например, у меня есть некоторые ограничения из-за углового2 ... Я могу включить непосредственно javascript на страницу html, и среда углов2 будет запущена, как всегда.
Позвольте мне опубликовать код, чтобы вы undestand лучше:
<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, но мой обычая Javascript также будет выполнен.
Я хочу общаться с этого JavaScript, который находится в нижней части на странице с в angular2 компоненты/модули
Любые идеи ?????????
Отвратительный странный, я представляю, это создать скрытый div, где я храню свой json и использовать его для общения с компонентами/модулями ... он грязный, но у вас могут быть лучшие идеи !!!!!!
содержит ли Javascript только классы или функции, которые вы хотите получить от своих компонентов? Или это запущенный скрипт, который активно «делает» материал? – BeetleJuice
Я не понимаю, какая у вас проблема. Пожалуйста, подумайте о том, чтобы перефразировать ваш вопрос, чтобы сделать его более ясным. – Alex
@BeetleJuice well - это полная библиотека, библиотека карт google. (скажем, какой-то орган) ", но почему вы не используете Angular2-google-maps" по той простой причине, что он не является полным и у него есть ошибки, и он не сертифицирован Google. но по вашему вопросу я думаю, что u предложит сделать сам файл определения, чтобы я мог использовать его в машинописном тексте ??? но для этих огромных библиотек это займет слишком много времени ... :(.... –