客户端上的Collection2 autoValue:拒绝访问

时间:2014-06-12 10:19:59

标签: meteor schema

在服务器上定义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 ??的任何想法?

1 个答案:

答案 0 :(得分:0)

原来我刚刚更新.deny()。删除修复它。