2

モデルの urlRoot 属性をオーバーライドしてそのモデルを取得しようとすると、urlRoot は実際には関数全体を文字列として返します。オーバーライドされた urlRoot は次のようになります。

urlRoot: function() {
  return "test";
},

以下を返します。 http://localhost:8000/items/function%20()%20%7B%20%20%20%20%20%20return%20%22test%22;%20%20%20%20%7D

また、URL の項目部分はどこから来たのですか?

4

1 に答える 1

3

URLRootは静的な文字列であることが期待されます

  • 建設中または

  • 実行時

functionロジックがURLの構築にある場合は、UR1をオーバーライドできます。

Backbone.Model.extend({

..
urlRoot:"test",
url:function(){

return this.urlRoot + "/" + this.cid;

},
..

}):
于 2012-06-05T05:20:40.627 に答える