繁体   English   中英

jaydata未捕获的TypeError:带有indexedDb的类型错误

[英]jaydata Uncaught TypeError: Type error with indexedDb

这段代码来自官方示例,适用于webSql,但出现Uncaught TypeError:indexedDb提供程序出现类型错误。

怎么了 (提供程序包含在html中)

/* define a data model. */
$data.Entity.extend("$org.types.Department", {
    Id: { type: "int", key: true, computed: true },
    Name: { type: "string", required: true },
    Address: { type: "string" },
    Employees: { type: "Array", elementType: "$org.types.Employee", inverseProperty: "Department" }
});

$data.Entity.extend("$org.types.Employee", {
    Id: { type: "int", key: true, computed: true },
    FirstName: { type: "string", required: true },
    LastName: { type: "string", required: true },
    Department: { type: "$org.types.Department", inverseProperty:"Employees"}
});

$data.EntityContext.extend("$org.types.OrgContext", {
    Department: { type: $data.EntitySet, elementType: $org.types.Department },
    Employee: { type: $data.EntitySet, elementType: $org.types.Employee }
});


//Now that the model is defined, instantiate the context (ie. set up the connection or the local database):
$org.context = new $org.types.OrgContext({ name: "indexedDb", databaseName: "OrgDB" });
$org.context.onReady(function() {
    //Create new ones...
    var emp = new $org.types.Employee({ FirstName: 'John', LastName: 'Doe' });
    $org.context.Employee.add(emp);
    $org.context.saveChanges();
});

UPD:现在我看到此错误在indexedDbProvider.min.js中

这与最新的Chrome兼容。 确保以正确的顺序加载模块(JayData库必须是第一个,然后才能加载提供程序/模块)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM