我不确定我是否使用了正确的字词,但我查看了localTodos应用以及其他一些在线教程。
我在这里阅读Addy的免费在线图书:
http://addyosmani.github.io/backbone-fundamentals/#implementation-specifics
但是现在我得到了太多的理论,只需要从我的服务器做一个基本的GET并填充我的收藏。
有人可以为GET /同步请求提供问候世界。所有的mysql表都已设置好,代码也提供了一个很好的JSON流表,整齐有序。
我不需要安装PHP框架,因为我可以自己回答JSON流。
我只需要一个起点,因为我猜测它会在本书出现之前的几个星期,如果它完全可以的话。
我标记了这个PHP,但我认为它不重要,因为所有Backbone都会看到它是一个JSON流。
答案 0 :(得分:0)
好的基础是。
使用" fetch"从服务器获取东西。
使用"保存"从服务器发送或发布内容。
使用"销毁"从服务器删除内容。
要执行抓取,您需要这样的代码:
在模型中
//Coffescript
url: "pathToYourAPi/"
getAllFromServer:->
@fetch()
//Javascript
url: "pathToYourAPi/",
getAllFromServer: function() {
return this.fetch();
}
这是从服务器获取数据的最简单方法。但是,如果您想从服务器获取特定数据,您可能应该传递Id或其他内容。
//Coffeescript
url:"/pathToYourAPi/"
setAttributes:->
@set("id": 1)
getItenFromServer:->
@fetch()
// Javascript
setAttributes: function() {
return this.set({"id": 1});
},
getItenFromServer: function() {
return this.fetch();
}
它将请求您的api路径传递数字1作为"参数"到服务器。
如果您想以其他方式指定要发送给服务器的数据,则需要在获取"提取"
时传递一个名为data的对象示例内部模型。
//Coffescript
GetSomeData: ->
@fetch({ data:{ id: 1}})
//Javascript
GetSomeData: function() {
return this.fetch({data: {"id": 1}
});
我有一篇关于使用骨干的提示的帖子,不幸的是它只能用葡萄牙语提供。 尝试使用谷歌翻译它。
http://www.rcarvalhojs.com/dicas/de/backbone/2014/06/04/5dicas-backbone.html
希望它有所帮助。