2

我在获取集合之外的模型时遇到问题。我已经看到了很多解决方案,但由于某种原因似乎没有一个有效(可能做了一些愚蠢的事情)。我在我的实际 fetch 中有一个永远不会触发的成功函数。它应该命中 /devices/{deviceId}

这是我的代码

define([
  'underscore',
  'backbone',


], function(_, Backbone) {
  // Creating backbone model
  var DeviceModel = Backbone.Model.extend({
    // set defaults
    defaults: {
    },

    idAttribute: "deviceId",
    urlRoot: '/devices'
  })
  return DeviceModel;
});

我打电话给它

        model = new DeviceModel({deviceId: this.deviceId })

        model.fetch()

谢谢!

4

1 回答 1

0

您可以尝试传递回调函数来调试正在发生的事情:

  model.fetch()

来自BackboneJS Model-Fetch的文档

接受选项哈希中的成功和错误回调,它们都作为参数传递(模型、响应、选项)。

因此,您可以包括:

model.fetch({success: function(m, resp) { console.log(resp);}, 
               error: function(m, resp) { console.log(resp);} 
            });
于 2013-05-07T08:50:43.640 回答