< 返回版块

bigfish3000 发表于 2019-04-19 15:54

Tags:wasm, web-sys, indexed_db

        let db = window!().indexed_db().unwrap().unwrap();
        let opened_request = match db.open("test-my") { 
            Ok(v) => { v },
            Err(res) => { 
                let s = Array::from(&res);
                console::log(&s);
                return;
            }
        };
        let trans = match opened_request.transaction() {  
            Some(v) => { v },
            None => { 
                log_info_str!("没有获取到事务接口"); //一直在这里出错
                return;
            }
        };
        let db = trans.db();
        let store = match db.create_object_store("my-test") { 
            Ok(v) => { v },
            Err(err) => {                 
                let s = Array::from(&err);
                console::log(&s);
                return;
            }
        };
        let js = JsValue::from("hello world");
        let _request = match store.put(&js)  { 
            Ok(v) => { v },
            Err(err) => {                 
                let s = Array::from(&err);
                console::log(&s);
                return;
            }
        };

评论区

写评论
Mike Tang 2019-04-20 07:25

没玩儿过,回答不了😂

作者 bigfish3000 2019-04-19 15:56
  1. 打开数据库对象
  2. 拿到request访问接口
  3. 获取事务 ... 不是这样操作的么, 一直找不到例程子。。。
1 共 2 条评论, 1 页