Как я могу использовать переменные, которые определены в файле html в машинописи? - PullRequest
0 голосов
/ 12 марта 2020

Я использую пружину MVC для передачи данных с java на javascript и запуска веб-компонента. Чтобы получить переменные с помощью javascript, у меня была строка в файле html:

<script th:inline="javascript">
    const data = /*[[${data}]]*/ '';
</script>

Это сработало отлично! Я смог использовать переменную в каждом файле. js, который я добавил в html. Но теперь я переключился на Typescript, и он не компилируется, потому что я не вижу переменную. Есть ли способ обойти это?

Кстати: переменная является довольно сложным объектом с подобъектами и т. Д.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 марта 2020

Вы должны объявить это в .d.ts файле:

declare const data: DataInterface;

https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...