У меня есть объект Map, который я хотел бы передать своей клиентской стороне. Я пытаюсь это использовать E JS через <% - JSON .stringify (...)%>, как это работало для меня в прошлом для массивов. Но, похоже, это не работает для Карт. В сценарии я попытался console.log (myMap.keys ()), и я получаю эту ошибку:
TypeError: categories.keys is not a function. (In 'categories.keys()', 'categories.keys' is undefined)
Мой код:
<script type="text/javascript">
var categories = <%- JSON.stringify(categories) %>;
</script>
РЕДАКТИРОВАТЬ: проблема не не так, как переменные загружаются. Если я пытаюсь отобразить консольные категории в консоли, я получаю это.
> console.log(categories)
[Log] {}
В основном пустой объект.