как узнать всю функцию класса в java скрипте - PullRequest
0 голосов
/ 16 июня 2020

Я отправляю класс на свой сайт, используя android веб-представление, вот так: webView.addJavascriptInterface(data, "info") Я хотел знать, есть ли способ узнать, какие функции и какие переменные присутствуют в классе информации в Интернете сторона? например, если мой класс данных будет таким:

class Data(){
     val name = ""
     val family = ""
     fun getName():String = name
     fun getFamily():String = family
}

какой javascript код я должен использовать, чтобы понять, что информационный класс имеет две переменные: имя и семейство? в настоящее время моя веб-сторона выглядит так:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>


<script>
document.write(info.getName());
</script>

</body>
</html>

, и с ее помощью я могу получить доступ к переменной name, которая передается стороной android, как я могу понять, что также есть функция getFamily?

1 Ответ

1 голос
/ 19 июня 2020

вы можете использовать встроенный метод javascript вы можете получить весь метод объекта object.keys(name_of_object).

, например, в вашем случае это будет так

document.write(object.keys(info));

, и он напечатает getName() и getFamily()

...