如何使用JayData创建数据库上下文/连接
How to create database context/connection with JayData
我使用JaydData与骨干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
不可用。我如何在主干应用程序的所有页面上获得$todo.context
?
谢谢。
您应该能够在其他页面上重用您提供的代码。如果您希望跨多个页面保存它,您可以考虑将它附加到会话变量。祝你好运!
尝试用'$.todo '来写一个新的JS文件。并使用require js将其加载为模块,这样你就可以在每个页面中定义这个依赖项。
看一下如何使用RequireJS。
http://requirejs.org/docs/start.html我在我的博客上有一篇关于这个话题的文章,不幸的是它只有葡萄牙语可用。试着用谷歌翻译。
http://www.rcarvalhojs.com/backbone/2014/06/03/comecando-require-backbone.html希望有帮助!
相关文章:
- 将函数的上下文应用于javascript变量
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 使用JQuery的动态上下文菜单
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- 如何访问UIWebView'的子窗口上下文
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- 使用优化器在慢速连接上加载main.js时需要js超时
- 如果连接类型为none,则Javascript Function Only警报
- GTK百老汇支持同时连接
- 在node.js中写入ECONNRESET错误和套接字连接检查
- 如何将所有JS文件连接到一个文件夹中
- 如何使用JayData创建数据库上下文/连接