モジュール accounts-ui を使用して、流星ボイラープレートに基づく最小アプリを開始しました。
ユーザーを呼び出す作成されたコレクションがあり、その要素の 1 つは profile です。これには、ログイン名を取得する「name」という要素があります。
このテスト アプリには、ユーザー プロファイルを更新するオプションがあります。更新のデータは、フォーム送信から取得されます。ここにイベントリスナーを添付しました
Template.profile.events({
'submit form': function(event) {
event.preventDefault();
var data = SimpleForm.processForm(event.target);
Meteor.users.update(Meteor.userId(), {$set: {profile: data}});
}
});
したがって、データにはフォームのすべてが含まれています。ログイン名「名前」はフォームに含まれていないため、データにも含まれていません。
更新前には users.profile.name があります -> 更新後は users.profile.* があります -> * はフォームのすべてと同じですが、「名前」はありません。
最後に: profile.name フィールドを保持できるのは誰ですか? 最後に、from PLUS からのすべてを users.profile に入れたいと思います。
ヒントをありがとう、私は流星に慣れていないので、物事がどのように結びついているかを理解しようとしています。
マイケル