I'm using Blazor WASM with JavaScript for Web API. I have this error:
Error: Could not find 'AddDb' ('AddDb' was undefined).
JavaScript
export function AddDB() {
const DB_NAME = 'product';
const DB_VERSION = 1; // Use a long long for this value (don't use a float)
const DB_STORE_NAME = 'MHCproduct';
var db;
// Used to keep track of which view is displayed to avoid uselessly reloading it
var current_view_pub_key;
function openDb() {
console.log("openDb ...");
var req = indexedDB.open(DB_NAME, DB_VERSION);
}
}
Razor page
<div class="row">
<span class="cuscol-100" style="text-align:center;background-color:white">
<button class="btn btn-primary" style="width:100%" @onclick="()=>StartDB(elementX)">Calculate</button>
</span>
</div>
@code{
string name = string.Empty;
IJSObjectReference module;
private ElementReference elementX;
async Task StartDB(ElementReference element)
{
module = await JSRuntime.InvokeAsync<IJSObjectReference>("import", "./js/JavaScript.js");
await module.InvokeVoidAsync("AddDb", element);
Console.WriteLine("Berjaya");
}
}