Code: Select all
export function getIndexedDb() : IDBFactory | null
{
if (window.indexedDB)
return window.indexedDB;
else
return null;
}
Code: Select all
await using var module = await jsRuntime.InvokeAsync("import", "xxxx.js");
await using var result = await module.InvokeAsync("getIndexedDb");
Uncortn (im Versprechen) Fehler: Aus dem Wert 'null' kann keine JSObjectreferenz erstellen. < /p>
< /blockquote>
(und ich kann die Ausnahme in C# nicht einmal aufnehmen. Die C# -Methode scheint hier nur gestoppt zu sein, und später werden Codes nicht ausgeführt. Ist das ein Fehler?) < /p>
Was soll ich tun, um dieses Problem zu lösen? Ich glaube nicht
Code: Select all
class Nullable
{
value: T | null;
constructor(value: T | null)
{
this.value = value;
}
getValue() : T | null
{
return this.value;
}
isNull() : boolean
{
return this.value === null;
}
}
export function getIndexedDb() : Nullable
{
if (window.indexedDB)
return new Nullable(window.indexedDB);
else
return new Nullable(null);
}