Backbone.js 主干关系获取已存在的模型

Backbone.js 主干关系获取已存在的模型,backbone.js,backbone-relational,Backbone.js,Backbone Relational,我想知道是否有一种方法可以在获取之后覆盖现有的关系模型 例如: 我在API上有一个返回随机模型的方法。因此,我创建了模型客户端的一个新实例,并执行了一次获取: var x = new MyModel(); x.url = 'random'; x.fetch(); // If it exists it will throw "Uncaught Error: Cannot instantiate more than one Backbone.RelationalModel with the sam

我想知道是否有一种方法可以在获取之后覆盖现有的关系模型

例如: 我在API上有一个返回随机模型的方法。因此,我创建了模型客户端的一个新实例,并执行了一次获取:

var x = new MyModel();
x.url = 'random';
x.fetch();

// If it exists it will throw "Uncaught Error: Cannot instantiate more than one Backbone.RelationalModel with the same id per type! "

除非我已经有了该模型客户端的一个实例,否则这个例子很好用。是否有一种方法可以让我在获取并更新该模型后确定该模型是否已经存在客户端?

主干关系数据库在“findModel”中有一个内置的方法,该方法在找到模型时返回该模型:

您应该能够添加一个条件语句来捕获

if( x = MyModel.findModel({id: id}) ) {}
else {
  x = new myModel();
}