0

我有一个基本问题。

我有一个项目模型:

App.Item = DS.Model.extend({
  ...
  user: belongsTo('user')
});

但是如果我发送 JSON:

"user" : ""

它将它分配给 ID 为 0 的用户。可能是因为 Javascript 问题来区分空字符串和 0

有人知道如何测试计算属性中的未分配关系吗?

谢谢!

4

1 回答 1

0

我没有看到相同的行为,您介意设置一个 jsbin 吗?

我看到它试图找到一个空字符串的记录。正确的方法是返回 null。

App.Order.FIXTURES = [
{
      id: 1,
      cow: "",
      name: "Some Order"
    }, {
      id: 2,
      cow: null, // This is the right way to say no element
      name: "Some Other Order"
    },{
      id: 3,
      cow: 0,
      name: "Some Other Order 3"
    }
                  ];

http://emberjs.jsbin.com/AvOYIwE/3/edit

于 2013-11-08T15:53:27.343 回答