我已经向Azure发布了一个网站。站点功能是用Js(使用Backbone)编写的,目前它只使用浏览器的Web存储来实现数据持久性。我想创建一个带有SQL数据库的移动服务,并使用REST API并使用它来填充和保存来自我网站的数据。
Azure为我做了什么开箱即用? 我找到了这篇文章: http://msdn.microsoft.com/en-us/library/windowsazure/jj677199.aspx
它表示对于Get请求我使用类似:
的https://.azure-mobile.net/tables/
所以在我填充视图的JS文件中(目前通过读取localstorage),我应该只从该URL发出请求并指定存储数据的服务名称和表名?
答案 0 :(得分:0)
根据您提供服务的数据,您应该创建一个模型/集合:
var MyModel = Backbone.Model.extend({
urlRoot: 'yourServiceUrlHere'
});
或者
var MyModel = Backbone.Model.extend({
defaults : { ... }
});
var MyCollection = Backbone.Collection.extend({
url: 'yourServiceUrlHere',
model: MyModel
});
并将此模型/集合分配给您的视图:
// In your view
initialize: function() {
this.listenTo(this.model, 'change', this.render);
// Or this.listenTo(this.collection, 'reset', this.render);
....
}