无法让 autoform 6.0 填充现有数据

Unable to get autoform 6.0 to populate with existing data

我已经更新到 simple-schema npm 并安装了 autoform 6.0,但是我似乎无法成功生成集合表单。我收到此错误 Exception in template helper: TypeError: Cannot read property 'mergedSchema' of undefined,我不知道它指的是什么,因为这是一个新版本,所以它不应该引用任何旧的自动表单或简单模式包。

路径:imports/ui/pages/candidate-registration/contact-information/contact-information.html

<template name="App_contactInformation">
  {{#with profile}}
    {{firstName}}
      {{> quickForm collection=Profile id="updateProfile" type="update"}}
    {{/with}}
  {{/if}}
</template>

路径:imports/ui/pages/candidate-registration/contact-information/contact-information.js

import { Profile } from '/imports/api/profile/profile.js';
import './contact-information.html';

Template.App_contactInformation.onCreated(function () {
  this.autorun(() => {
    this.subscribe('private.profile');
  });
});

Template.App_contactInformation.helpers({
  profile() {
    var user = Profile.findOne({userId: Meteor.userId()});
    return user;
    }
});

路径:imports/api/profile/server/publications.js

// All profile-related publications

import { Meteor } from 'meteor/meteor';
import { Profile } from '../profile.js';

Meteor.publish('private.profile', function() {
  if (!this.userId) {
    return this.ready();
  }
  return Profile.find({"userId": this.userId});
});

确保您也在使用 aldeed:collection2-core 并且有 attached your schema to your collection。例如...

Books.attachSchema(Schemas.Book);