問題タブ [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.
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
ユーザー プロファイル テンプレート
ユーザー プロファイル ヘルパー
アイテム テンプレート
アイテム ヘルパー
ユーザー プロファイル ログイン テンプレート
ユーザー プロファイル ログイン ヘルパー
何か不足していますか?
前もって感謝します!
meteor - ログアウト時にユーザー プロファイルを表示できない (Meteor&Iron Router)
開発中のアプリのユーザー プロファイル ページを作成しました。ユーザーがログインしているときはページが正常に機能しますが、誰もログインしていないときはテンプレートが空です。私の目標は、誰でも (アプリに登録していなくても) ユーザー プロファイルを表示できるようにすることです。
コードは次のとおりです。
出版物:
ルーター:
プロファイル テンプレート:
プロファイル ヘルパー:
コードに何が欠けているのかわかりません。
ありがとう!
javascript - Iron Router で投稿を公開する際の問題
コメント(.../comments/:_id/reply)に返信できるルートを作りたいのですが、コメント関連の投稿が公開できず困っています。
コードは次のとおりです。
出版物
ルート
コメント返信テンプレート
コメント返信ヘルパー
そのルートにアクセスすると、{{#with comment}} は適切にレンダリングされますが、{{#with post}} は表示されません。また、{{#with post}} なしで {{> postItem}} のみをレンダリングしようとすると、html はレンダリングされますが、データはレンダリングされません。
コンソールに次のアラートが表示されます: パラメータが欠落している Route.prototype.resolve を呼び出しました。パラメータに「_id」が見つかりません
前もって感謝します!
javascript - Meteor Iron Router テンプレートがレンダリングされるのを待ちます
テンプレートがレンダリングされるのを待ってから、特定の機能を実行する方法はありますか?
後で試しましたが、うまくいきません。
after 関数が起動されたときに「home」テンプレートがまだレンダリングされていないため、子要素がまだ存在していないことがわかります。
提案や回避策は大歓迎です。
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
ありがとう。
meteor - 特定の HTTP アクションに応答する Iron-router サーバー側のルートを定義することは可能ですか?
次のように、iron-router で定義された基本的なサーバー側ルートがあります。
これは、"/foo" でのリクエストに任意の HTTP アクションで応答しているように見えます。つまり、"/foo" への GET と "/foo" への POST の両方がこのルートをトリガーします。
- GET アクションへの応答を制限し、他のアクションを notFound にすることは可能ですか?
- 同様に、"/foo" への GET をあるルートで処理し、"/foo" への POST を別のルートで処理することは可能ですか?
meteor - Meteor の userId から別のユーザー (現在のユーザーではない) プロファイルにアクセスするにはどうすればよいですか?
私は次のことをしています。現在のユーザー ID を作成者としてコレクションに userId として追加します。プロフィールページを表示できるように、そのユーザーの他の情報にアクセスできるようにしたいと思います(必ずしもログインしているユーザーではありませんが、そうである可能性があります)。私が見つけた唯一の回避策は、プロファイルからフィールドを複製してコレクションに配置することです。
これは理想的とは言えません。これに直接アクセスする方法はありますか?私は自動公開を使用しているので、権限の問題はないと思います。私は Iron-router も使用しているので、理想的にはルートを次のように設定します。