問題タブ [iron-router]

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 投票する
3 に答える
3789 参照

javascript - Meteor と Iron Router を使用したユーザー プロファイル ページの作成

私は Meteor と Iron Router を使用して Web アプリを構築しています。私の目標の 1 つは、ログインしているユーザーのプロファイル ビュー (ユーザーが自分の情報を編集できる場所) と、すべてのユーザーのプロファイル ビュー (表示できるもの) を作成することです。任意の人によって)。

ログインしているユーザーのプロファイル ビューは正常に機能しますが、他のユーザーのユーザー プロファイル ビューの作成に問題があります。ブラウザーで url ( ) を使用してユーザー プロファイルに直接アクセスしようとすると、eg: localhost:3000/users/"id"ログインしているユーザーのデータがレンダリングされ、ブラウザーの URL が localhost: に変更されます3000/users/[object%20Object]

また、 への参照を含むタグは、その情報を含むページがレンダリングされるときは常に空です。

この問題に関連するコードは次のとおりです。

サーバー -publications.js

router.js

ユーザー プロファイル テンプレート

ユーザー プロファイル ヘルパー

アイテム テンプレート

アイテム ヘルパー

ユーザー プロファイル ログイン テンプレート

ユーザー プロファイル ログイン ヘルパー

何か不足していますか?

前もって感謝します!

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

meteor - ログアウト時にユーザー プロファイルを表示できない (Meteor&Iron Router)

開発中のアプリのユーザー プロファイル ページを作成しました。ユーザーがログインしているときはページが正常に機能しますが、誰もログインしていないときはテンプレートが空です。私の目標は、誰でも (アプリに登録していなくても) ユーザー プロファイルを表示できるようにすることです。

コードは次のとおりです。

出版物:

ルーター:

プロファイル テンプレート:

プロファイル ヘルパー:

コードに何が欠けているのかわかりません。

ありがとう!

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

javascript - Iron Router で投稿を公開する際の問題

コメント(.../comments/:_id/reply)に返信できるルートを作りたいのですが、コメント関連の投稿が公開できず困っています。

コードは次のとおりです。

出版物

ルート

コメント返信テンプレート

コメント返信ヘルパー

そのルートにアクセスすると、{{#with comment}} は適切にレンダリングされますが、{{#with post}} は表示されません。また、{{#with post}} なしで {{> postItem}} のみをレンダリングしようとすると、html はレンダリングされますが、データはレンダリングされません。

コンソールに次のアラートが表示されます: パラメータが欠落している Route.prototype.resolve を呼び出しました。パラメータに「_id」が見つかりません

前もって感謝します!

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

javascript - Meteor Iron Router テンプレートがレンダリングされるのを待ちます

テンプレートがレンダリングされるのを待ってから、特定の機能を実行する方法はありますか?

後で試しましたが、うまくいきません。

after 関数が起動されたときに「home」テンプレートがまだレンダリングされていないため、子要素がまだ存在していないことがわかります。

提案や回避策は大歓迎です。

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

javascript - Zurb Foundation ドロップダウン メニューが Meteor で機能しない

Meteor でドロップダウン メニューを使用しようとしていますが、現在は機能しています。インストールしたパッケージに関連しているかどうかはわかりません:

https://atmosphere.meteor.com/package/zurb-foundation

https://atmosphere.meteor.com/package/iron-router

https://atmosphere.meteor.com/package/accounts-entry

https://atmosphere.meteor.com/package/iron-router-progress

ドロップダウンの例は次のとおりです。

何が問題なのですか?コンソールに次のエラーが出力されます: Uncaught TypeError: Cannot read property 'is_hover' of undefined

ありがとう。

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

meteor - 特定の HTTP アクションに応答する Iron-router サーバー側のルートを定義することは可能ですか?

次のように、iron-router で定義された基本的なサーバー側ルートがあります。

これは、"/foo" でのリクエストに任意の HTTP アクションで応答しているように見えます。つまり、"/foo" への GET と "/foo" への POST の両方がこのルートをトリガーします。

  1. GET アクションへの応答を制限し、他のアクションを notFound にすることは可能ですか?
  2. 同様に、"/foo" への GET をあるルートで処理し、"/foo" への POST を別のルートで処理することは可能ですか?
0 投票する
1 に答える
116 参照

meteor - Meteor の userId から別のユーザー (現在のユーザーではない) プロファイルにアクセスするにはどうすればよいですか?

私は次のことをしています。現在のユーザー ID を作成者としてコレクションに userId として追加します。プロフィールページを表示できるように、そのユーザーの他の情報にアクセスできるようにしたいと思います(必ずしもログインしているユーザーではありませんが、そうである可能性があります)。私が見つけた唯一の回避策は、プロファイルからフィールドを複製してコレクションに配置することです。

これは理想的とは言えません。これに直接アクセスする方法はありますか?私は自動公開を使用しているので、権限の問題はないと思います。私は Iron-router も使用しているので、理想的にはルートを次のように設定します。