-
-
Notifications
You must be signed in to change notification settings - Fork 116
Closed
Description
var SimpleSchema = require('simpl-schema').default;
var ss = new SimpleSchema({
name: {
type: String,
defaultValue: 'Jackie'
},
message: {
type: String,
autoValue: function () {
return "Hello, " + this.field('name').value;
}
}
});
console.log(ss.clean({}));
// result: { name: 'Jackie', message: 'Hello, Jackie' }
Then change the order of the field 'name' and 'message'
var SimpleSchema = require('simpl-schema').default;
var ss = new SimpleSchema({
message: {
type: String,
autoValue: function () {
return "Hello, " + this.field('name').value;
}
},
name: {
type: String,
defaultValue: 'Jackie'
}
});
console.log(ss.clean({}));
// result: { message: 'Hello, undefined', name: 'Jackie' }
The 2 results are different. I expect the message will always be 'Hello, Jackie'.
Metadata
Metadata
Assignees
Labels
No labels