在服务器上定义autoValue时,它可以正常工作:
slug: {
type: String,
index: true,
unique: true,
autoValue: function () {
var title = this.field("title");
if (Meteor.isServer && title.isSet)
return Helpers.slugify(title.value);
}
}
但是如果我想在客户端上运行定义autoValue,就像这样:
slug: {
type: String,
index: true,
unique: true,
autoValue: function () {
var title = this.field("title");
if (title.isSet)
return Helpers.slugify(title.value);
}
}
每当我更新文档标题时都会拒绝访问。
但是对于updated_at
字段,它适用于服务器和客户端:
updated_at: {
type: Date,
autoValue: function() {
return new Date();
}
}
为什么我不能autoValue
客户端上的slu ??的任何想法?
答案 0 :(得分:0)
原来我刚刚更新.deny()
。删除修复它。