我正在尝试在Ember模型中设置默认类型,但只有一些类型有效:
createdDate: DS.attr('date', {defaultValue: new Date()}) // Works
createdDate: DS.attr('boolean', {defaultValue: false}) // Works
createdDate: DS.attr('string', {defaultValue: "example"}) // Doesn't work - attribute null
createdDate: DS.attr('number', {defaultValue: 99}) // Doesn't work - attribute null
我错过了什么?
答案 0 :(得分:1)
根据here,您的所有代码都可以。
但是,looks like defaultValue仅处理undefined
个案例(您的布尔值和日期)。
您可以尝试使用您将传递第二个参数的函数处理那些null
个案。