how can I use generated `.js` in html ? here is m...
# javascript
o
how can I use generated
.js
in html ? here is my
.kt
Copy code
actual class CrcCalculator actual constructor(params: AlgorithmParams) {
    private val calculateCrc: Algorithm = AlgorithmFactory.algorithmFor(params)

    actual fun calculateCrc(data: ByteArray, offset: Int, length: Int): Long {
        return calculateCrc.calculateCrc(data, offset, length)
    }
}
and I’m trying to do it like this:
Copy code
<!DOCTYPE html>
<html lang="en">
	<head>
	    <meta charset="UTF-8">
	    <script type="text/javascript" language="JavaScript" src="./../Projects/AndroidStudio/kt-js/build/classes/kotlin/main/lib/kotlin.js"></script>
	    <script type="text/javascript" language="JavaScript" src="./../Projects/AndroidStudio/crckalc/crckalc-js/build/classes/kotlin/main/crckalc-js.js"></script>

	    <script type="text/javascript">	
	        function calculate() {
	        	var params = window["crckalc-js"].com.crccalc.predefined.Crc8.maxim
	        	var calculator = new window["crckalc-js"].com.crccalc.CrcCalculator(params)
	        	var crc = calculator.calculateCrc("123456789", 0, 9)
	            alert("Hello World " + crc)
	        }
	    </script>
	    
	 	<title>Kotlin test</title>
	</head>

	<body>
		<h1>Kotlin Javascript test</h1>
		<input type="button" onclick="calculate()" value="Calculate" />
	</body>
</html>
but it fails with
Copy code
kt-js.html:16 Uncaught TypeError: calculator.calculateCrc is not a function
    at calculate (kt-js.html:16)
    at HTMLInputElement.onclick (kt-js.html:26)
I’ve tried to find a mathod
calculateCrc
in generated file but there is only `CrcCalculator.prototype.calculateCrc_mj6st8$`…. It does not look like usable method