[英]sql.js (sql-wasm.js) Not Working in Javascript Using Django
我正在尝试在 javascript 中使用 sql.js(sql-wasm.js) 使用 Django。但我得到了同样的错误:
TypeError: initSqlJs(...).then is not a function
特别感谢您的回答
<p id="output">Output is here..</p>
{% block js %}
<script src="{% static 'js/require.js' %}">
</script>
<script>
var baseUrl = "{% static 'js/sql.js/dist' %}";
require.config({
baseUrl: baseUrl
});
require(['sql-wasm'], function success(initSqlJs) {
alert(typeof initSqlJs); //output: 'function'
var config = {
locateFile: filename => '${baseUrl}/${filename}'
// locateFile: filename=> "{% static '${baseUrl}/${filename}' %}"
}
initSqlJs(config).then(function (SQL) {
var db = new SQL.Database();
db.run("CREATE TABLE test (id INT, name TEXT);");
db.run("INSERT INTO test VALUES(1, 'Jacob');");
var result = db.exec("SELECT * FROM test;");
document.getElementById("output").innerHTML = JSON.stringify(result);
});
});
</script>
{% endblock %}
终于,经过我一次又一次的尝试,我得到了正确的答案。
使用 ` 而不是 '。
locateFile: filename => `${baseUrl}/${filename}`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.