javascript - 如何使用 JayData 创建数据库上下文/连接

标签 javascript backbone.js jaydata

我正在使用 JaydData 和 Backbone JS。在应用程序的起始页上,我将 JayData 上下文用作:

$data.Entity.extend('$todo.Types.ToDoEntry', {
    Id: { type: 'int', key: true, computed: true },
    Value: { type: 'string' },
    CreatedAt: { type: 'datetime' },
    ModifiedAt: { type: 'datetime' },
    Done: { type: 'bool' }
});

$data.EntityContext.extend('$todo.Types.ToDoContext', {
    TodoEntries: { type: $data.EntitySet, elementType: $todo.Types.ToDoEntry }
});

$todo.context = new $todo.Types.ToDoContext({ name: provider, databaseName: 'todo' });
$todo.context.onReady({
    success: updateView,
    error: function () {
    $todo.context = null;
    updateView();
}

在此页面上$todo.context可用于执行数据库操作。 但是当我导航到应用程序的其他页面时, $todo.context 不可用。 如何获取 Backbone 应用程序所有页面上的 $todo.context

谢谢。

最佳答案

您应该能够重用您在其他页面上提供的代码。如果您想将其保存在多个页面上,您可以考虑将其附加到 session variable 。祝您一切顺利!

关于javascript - 如何使用 JayData 创建数据库上下文/连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24236387/

相关文章:

javascript - jquery ajax范围问题

backbone.js - Mustache.js/Hogan.js 和 Backbone.js

javascript - 如何使用 JayData 自定义 OData 服务器?

javascript - jaydata 无法在相关数据存储中工作

Javascript/Jquery 搜索行为

javascript - 如何用某些重复的正则表达式替换某些字符

javascript - HTML 表单客户端验证

backbone.js - require.js i18n 模块 - 如何从服务器加载语言?

javascript - 如何使用 Backbone.js 构建此 Web 应用程序?

javascript - JayData 提供程序无法加载 sqLite 和 indexedDb