問題タブ [angular-meteor]

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 に答える
119 参照

meteor - angular から meteor subscribe を実行するときの未定義の例外

私の角度コントローラーは次のようになります。

]);

サーバーコードは次のようになります。

クライアント コントローラーは正常に終了しました。コンソールからレコード ID を適切に取得できます。ただし、例外がスローされました。

angular defer から来ているようですが、サブスクライブ構文に正しく従っていると思いますか? $meter.subscribe を使用するように変更しても、同じ例外がスローされます。

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

前もって感謝します。

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

angularjs - 同じコレクションで異なるサブスクリプションを呼び出すと、流星でエラーが発生するのはなぜですか?

私はこの角流星チュートリアルのステップ 12に取り組んで おり、質問があります

サブスクリプションのトピックの停止

「meteorSubscribe」を使用してctrl + fを使用できます

次に、そのトピックに関する重要な文は

その理由は、partyDetails コントローラー内の同じコレクションで別のサブスクリプションを呼び出しているためです。

修正前のコードは

その後修正後

修正コードの前に実行しようとしましたが、cmdに何も(エラー)が表示されませんが、チュートリアルが言うように間違った結果が発生するだけです

パーティーの詳細ページに移動してから戻ると、ページネーションと検索が機能しなくなります。

それから私は2つの質問を受けました

  1. cmd でエラーが表示されないのはなぜですか?
  2. partyDetailsコントローラーからのエラーがpartiesListコントローラーの検索とページネーションに影響するのはなぜですか? 彼らの関係は何ですか?
0 投票する
1 に答える
809 参照

angularjs - イオンでリスト項目が表示されないことがある

Meteor + angular + ionic を使用して構築されたモバイル アプリケーションに奇妙な問題があります。

タブの 1 つで、呼び出されたコレクションをサブスクライブしContacts、リストに連絡先のリストを表示しionicます。

このタブのコントローラーの内容は次のとおりです。

そして、これが私がrouterセットアップに持っているものです:

問題は、アプリケーションを開くと、10 回中 8 回近く、リストの html 要素がレンダリングされますが、name添付の図のように他のすべての連絡先の詳細が空であることです。これは単なるリスト項目ですが、連絡先自体は定義されていません:

連絡先の空のリスト

空のアイテムの数は連絡先の数と一致しますが、そのリスト内の各連絡先は null、未定義です。正しくレンダリングするためにあらゆる可能なトリックを試しましたが、失敗しました。表示される連絡先の数は 90 であるため、大きなリストではありません。

Chrome USB インスペクターを使用してアプリのページを更新すると、正しくレンダリングされます。私は何が欠けていますか?

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

javascript - 隕石オブジェクトでリセットメソッドが機能しない

私はこの angular-meteor チュートリアルに従っていますhttp://angular-meteor.com/tutorials/angular1/bind-one-object

何が間違っているのかわかりませんが、コードは次のとおりです。

ここにhtmlがあります:

保存ボタンはオブジェクトを正常に保存していますが、リセットアクションは何もせず、エラーも何もしません。

0 投票する
4 に答える
1646 参照

angular-meteor - テンプレートの競合 Angular Meteor 1.2

angular-meteor 1.2 にアップグレードしました。angularパッケージもアップグレードしました。アプリが起動しません。次のエラー メッセージが表示されます。

'templating' という名前のパッケージを削除しようとしても見つかりませんでした。何か案は?

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

angularjs - 無限スクロールをサポートする角度流星コレクションのフィルタリングに関する問題

ユーザーが写真を並べ替えたり、ユーザーごとにフィルター処理したり、興味のある複数のカテゴリをチェックしたり、フィルター処理されたデータを日付やお気に入りの数などで並べ替えたりできるインタラクティブな写真データベースを作成しようとしています。フィルター/並べ替え条件は DOM でユーザーによって選択され、クライアント側から に保存されます$scope.model。ユーザーに表示されるデータの量は、無限スクロールで制御されます。

この例のリポジトリを作成し、ここにデプロイしましたscroll.controller.js以下から関連するコードの一部を再現しました。

コード

問題

画像をうまくスクロールでき、無限スクロール機能も機能しているようです。ただし、DOM から画像をフィルタリングしようとすると、フィルタリングされた結果はスクロール前に最初に表示されたものだけであり、$scope.$emit を使用しているにもかかわらず、スクロールしても基準を満たす残りの画像は表示されません。さらに読み込むように ngInfiniteScroll に通知します ( documentation )。

EDIT:最初のフィルタリングされたリスト実際に一番下に到達した場合、スクロールは適切に追加されます。最初のフィルタリングされたリストがスクリーンの一番下に達しない場合にのみ追加されないようです。

質問

フィルタリングされたコレクションで期待どおりに ngInfiniteScroll を動作させるには、何を変更できますか?

ヘルプ、考え、または提案をいただければ幸いです。他に見たいものがあればお知らせください。ありがとうございました!

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

angularjs - Angular-Meteor で onBlur を使用してデータベース内のユーザー名の存在を確認または検証する方法

Angular-Meteor で登録フォームを作成しています。

そのためには、ユーザー名がデータベースに既に存在するか、ぼかしを使用していないかを確認する必要があります。

Angular-Meteorでそれを達成するにはどうすればよいですか?

Accounts-Password パッケージを使用していますが、meteor.users テーブルですべてのユーザーのメールを照会できません。

次のコードは空の結果を返します。