Skip to content

model.set('attr', null) does not make attribute unset #26

@anton-kotenko

Description

@anton-kotenko
var Model = require('./');                                                                                                                                                            
var ModelClass = Model.inherit({                                                                                                                                                      
    attributes: {                                                                                                                                                                     
        id: Model.attributeTypes.Id                                                                                                                                                   
    }                                                                                                                                                                                 
});                                                                                                                                                                                   
var model = new ModelClass();                                                                                                                                                         
model.set('id', 1);                                                                                                                                                                   
console.log(model.get('id'), model.isSet('id'));   // => 1 true
model.set('id', null);                                                                                                                                                                                                                                                                                                                                                      
console.log(model.get('id'), model.isSet('id'));   // => null, true  ???????? 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions