jiken 普遍的做法是用dom的属性传参或者在模板中定义局部script标签,下面是一个案例:
<script class="clearable" th:inline="javascript">
let posts = [[${postFinder.listAll()}]];
let tags = [[${tagFinder.listAll()}]];
</script>
定义后你就可以在js文件中使用这两个变量,并且你只能在window.onload
中调用,因为你需要依托dom树构建完成后才能用。同时如果你不希望将这个标签暴露在前端你可以在拷贝完数据后把这个dom元素清空掉。