問題タブ [meteor-methods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
144 参照

mongodb - Mongo にクエリを実行すると、Meteor アプリの Template.foo.onCreate で空の配列が返されます

このコードは、Meteor プロジェクトのclient/main.jsファイルで取得します

の結果User.find({})は空です。これを他の場所( を含むmeteor mongo)でクエリすると、ユーザーの配列が取得されます。

したがって、このコードがクライアント側で実行されているという事実に問題があるのではないかと思います。この同じファイルで、このクエリは他の場所で機能しますが、おそらくサーバー コンテキストで機能します。

ReactiveVarテンプレート/ページが読み込まれるとすぐに、これに Mongo の結果を入力するにはどうすればよいですか?

Meteor.startup()サーバー側で次のようなことをすると:

それは私に正しいユーザー数を与えます。すぐに。

@編集

数秒を追加するだけsetTimeoutで(1秒ではなく、長い時間が必要です)、これとまったく同じ場所で機能します。

では、この操作を許可するのになぜそんなに時間がかかるのか、誰か知っていますか? 回避策はありますか?

0 投票する
1 に答える
166 参照

javascript - Meteor と Stripe は、請求が発生する前に最初にクーポンを適用します

メテオとストライプの API は初めてです。メテオとストライプを使用してこのクーポン コードを適用しようとしています。これは、クーポンを使用した 1 回限りの支払い用です。ただし、handleCharge メソッドは、支払い方法を処理する前に起動します。そして、支払いが処理される前に、Stripe.coupons.retrieve が最初に結果を返すようにします。

サーバー方式

また、クーポンが processPayment に渡される前に結果を返そうとしました。次に、結果をconsole.logにしようとすると、常に未定義です。

どんな助けでも大歓迎です。

0 投票する
2 に答える
60 参照

validation - 流星コレクションに SimpleSchema と ValidatedMethod の両方を使用するときに冗長性を回避しますか?

メテオ Web アプリでは、SimpleSchema と ValidatedMethod の両方が冗長ですか? 以前に定義したスキーマを再利用しようとすると、構文エラーが発生します。

これが私が意味することです: mycollection.js

挿入方法については、次のとおりです。 methods.js

この単純な例ではa_field:String、検証済みのメソッドのスキーマに書き換えても問題ありません。より複雑な例では、これはかなり冗長に思えます。以前に定義されたスキーマの一部を使用し、すべてをコピーすることなく、検証用にいくつかの新しいフィールドを追加したい場合はどうでしょうか?

0 投票する
1 に答える
83 参照

meteor - そこにないサブスクリプションを待っている Meteor メソッド

generateUserHashID をIntercomに渡してユーザー ハッシュを取得する Meteor メソッドがあります。

カディラによると:

ここに画像の説明を入力

メソッド内のどこにもないのに、なぜこれらすべてのサブスクリプションを待っているのかわかりません。

0 投票する
1 に答える
1622 参照

testing - エラー: 一致エラー: 期待されるオブジェクト、テストで文字列を取得しました

こんにちは、流星法のテストを書こうとしています。そこで、サーバーフォルダーにファイル accountsMethods.js を作成しました

そして accountsMethods.tests.js

テストでは、次のエラーが発生しましたが、これが何であるかはわかりません。

0 投票する
2 に答える
106 参照

meteor - Meteor メソッドはデータを未定義として取得します

だから私は自分のコンポーネントにこのメソッドを持っています

私のdataObjectでは、必要に応じてすべてを取得しています。コンソールのログは次のとおりです

だから、ここではすべて問題ないようです。

そして、ここに私のサーバーコードがあります

問題はここにあります。dataObjectほとんど空で渡されています これはサーバーがログに記録するものです

では、なぜこれが起こっているのですか?