我正在使用 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/