【问题标题】:Creating Mobile Service Rest API in Azure and consuming it在 Azure 中创建 Mobile Service Rest API 并使用它
【发布时间】:2014-03-04 11:11:19
【问题描述】:
我已将网站发布到 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 发出请求并指定存储数据的服务名称和表名称?
【问题讨论】:
标签:
javascript
rest
backbone.js
azure
【解决方案1】:
根据您服务返回的数据,您应该创建一个模型/集合:
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);
....
}