回答編集履歴
2
コード内コメントアウト修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
(async()=> {
|
7
7
|
await db.rows.bulkPut([{hoge1: "imHogen", hoge2: "daze"},
|
8
8
|
{hoge1:"imHogestina", hoge2:"desunoyo"}]);
|
9
|
-
|
9
|
+
const hogestinaGobi = (await db.rows.get("imHogestina").catch(console.error))?.hoge2; // なぜかcatchで拾ってくれない
|
10
10
|
if(hogestinaGobi) console.log(hogestinaGobi);
|
11
11
|
})();
|
12
12
|
```
|
1
キーが合ってない時の挙動がわかりました
test
CHANGED
@@ -6,8 +6,15 @@
|
|
6
6
|
(async()=> {
|
7
7
|
await db.rows.bulkPut([{hoge1: "imHogen", hoge2: "daze"},
|
8
8
|
{hoge1:"imHogestina", hoge2:"desunoyo"}]);
|
9
|
-
const hogestinaGobi = (await db.rows.get("imHogestina").catch(console.error))?.hoge2; // なぜかcatchで拾ってくれない
|
9
|
+
//const hogestinaGobi = (await db.rows.get("imHogestina").catch(console.error))?.hoge2; // なぜかcatchで拾ってくれない
|
10
10
|
if(hogestinaGobi) console.log(hogestinaGobi);
|
11
11
|
})();
|
12
12
|
```
|
13
13
|
async でくくってカラム名でアクセスできました。あまり関係ないですがkeyを間違えても何もcatchしてくれません。ナゼダ。
|
14
|
+
|
15
|
+
追記
|
16
|
+
https://dexie.org/docs/Table/Table.get()
|
17
|
+
わかりました。キーが合ってないとエラーは吐かずにundefinedで正しく解決して返すようです。
|
18
|
+
|
19
|
+
|
20
|
+
|