0

我的流星应用程序与 mongodb 支持的 node.js 微服务交互。我想在流星应用程序上使用 autoform 而不必维护模式的两个副本。

微服务模式是猫鼬,但为 autoform 的简单模式编写翻译器是直截了当的。

将翻译翻译成流星一直是困难的部分。

首先,我打算使用 npm。这被证明是一个问题,因为meteor/hacks 不能使用本地(npm link'd)包。

然后,我考虑了browserify。这不好,因为 mongoose 与客户端不兼容。

最后,我决定只用 express 提供翻译。

剩下的问题是我需要在 autoform 尝试渲染之前将模式与 collection2 附加在一起。

我将 HTTP 请求放在 Meteor.method 中。我如何/在哪里调用 attachSchema() 以便它在尝试渲染之前发生?

这是我尝试过的:

onBeforeAction: function () {
  var self = this;
  Meteor.call('fetchSchema', 'ModelName', function (err, schema) {
    ModelName.attachSchema(new SimpleSchema(schema));
    self.next();
  });
}

我收到此错误:

Exception in delivering result of invoking 'fetchSchema': TypeError: object is not a function

我该怎么办?

4

0 回答 0