Я пытался вернуть массив данных из функции python в Javascript. Я использую модуль eel python. Функция python с легкостью возвращает строку, но когда я пытался вернуть объект массива, он ничего не возвращает javascript.
Вот функция python:
@eel.expose
def get_list_data(column_name):
tree = ET.parse('resources.xml')
root = tree.getroot()
column_list_data = []
for child in root.findall('column'):
if child.get('name') == column_name:
for grandchild in child:
column_list_data.append(grandchild.text)
return(column_list_data)
А вот и функция javascript.
function getListData(){
let retData = eel.get_list_data("Response")();
console.log(retData);
}
getListData();
Вот журнал консоли показывает.
Promise
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Array(0)