在查看其他人的代码时,我注意到一些他们的 javascript/backbone.js 以一种很容易更改其服务器端 API 版本的方式进行编码。
API_URL = '/api/v2/';
问题:v2
能够轻松更改所使用v1
的API 版本v3
但不能轻松更改客户端代码的目的是什么?
这是一个主干.js 片段的示例:
var POST_API = '/api/v1/post/'
window.Post = Backbone.Model.extend({
url: POST_API
})
window.Posts = Backbone.Collection.extend({
model: Post,
url: POST_API
})