У меня есть файл api-файла javascript, который возвращает массив. Это важно знать, что это JS используется в другой HTML, поэтому я не могу поставить код на HTML что-то вроде этого (myfile.js
):Использовать массив объекта из javascript use-api в javascript с визитной карточкой
"use strict";
var global = this;
use(function() {
var myArray = [];
//something to fill the array with custom objects and inner arrays
return myArray;
});
Тогда в моем HTML я имею некоторый код но самое главное, что мне нужно использовать этот массив в javascript, но я не могу понять, как это сделать, потому что если я использую context='scriptString'
или context='scriptToken'
, он не работает, и я не могу использовать массив.
Это код:
<div data-sly-use.test="myfile.js">
<!-- some html irrelevant code -->
<script type='text/javascript'>
//this returns a flat string representation of the first level of the array
var a = '${test @context='scriptString'}';
//this give an error in the code
var b = ${test @context='scriptString'};
//this returns empty
var c = '${test @context='scriptToken'}';
</script>
</div>
Есть ли способ, чтобы использовать этот массив (без изменения myfile.js
файла)
'test' есть на этот вопрос только .. в моем коде у меня есть другое имя.но я не думаю, что это будет исправлять .. в любом случае я попробую. –
Я понял, что это не исправит, поэтому я удалил комментарий. – jmugz3
Возможно, попробуйте использовать двойные кавычки ... $ $ {test @ context = 'scriptString'} " – jmugz3