0

我正在尝试像在UMFAQ中那样实现创建/更新的时间戳。我可以让“创建的”时间戳工作,但是当我向集合添加转换时,我的时间戳停止工作。

Post = function (document) {
    _.extend(this, document);
}

Post.prototype = {
    constructor: Post,

    formatDate: function () {
        return this.due.toDateString();
    }

}

Posts = new Meteor.Collection("post", {
    transform: function (document) {
        return new Post(document);
    }   
});

Posts.deny({
    insert: function (userId, doc) {
        doc.created = new Date(); // timestamp
        return false;
    }
});
4

1 回答 1

4

不要在服务器端进行转换:

if(Meteor.isClient) {
    Posts = new Meteor.Collection("post", {
        transform: function (document) {
        return new Post(document);
    }
}

if(Meteor.isServer) {
    Posts = new Meteor.Collection("post");
}
于 2013-05-22T20:44:08.847 回答