更改backboneJS webservice url

Posted

技术标签:

【中文标题】更改backboneJS webservice url【英文标题】:Change backboneJS webservice urls 【发布时间】:2013-03-03 21:23:12 【问题描述】:

BackboneJS webservice 默认的 url 格式如下:

/entities GET 获取实体

/entities/id GET 获取实体

我有一个 RESTful 网络服务,它需要这种格式的 url:

/entities?id=n

有没有一种简单的方法可以强制主干使用这种格式?

【问题讨论】:

【参考方案1】:

在您的模型中,覆盖 urlRoot 属性。

urlRoot: "/entities?id="

或者,您可以覆盖url 以获得更多控制权。 (您将不得不对此进行扩展)

url: function() 
   return "/entities?id=" + this.id;

【讨论】:

对不起,我已经尝试过了,但它不起作用。这样,它会生成一个类似“/entities?id=/3”的url,其中“3”是模型id值。

以上是关于更改backboneJS webservice url的主要内容,如果未能解决你的问题,请参考以下文章

BackboneJs - 模型或集合是不是应该了解视图

Jquery 移动弹出窗口未使用 requireJS 和backboneJS 触发

带有backbonejs的剑道UI

如何在 BackBonejs 方法中调用 Objective-c 方法

Backbonejs 中的模型和视图

将猫鼬模型引导到 BackboneJS