問題タブ [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 投票する
1 に答える
579 参照

javascript - Meteor: IronRouter が notFound ルールをトリガーしない

Meteor アプリでクライアント側のルーティングにIronRouterを使用したいと考えています。

私のルーティングコードは次のようになります。

このルートに対応する 2 つのテンプレートがあります。

問題: 'storyNotFound' テンプレートがレンダリングされません

未定義を返します。

代わりに、「ストーリー」テンプレートは「ストーリーへようこそ:」というテキストでレンダリングされます。

私は何が欠けていますか?

0 投票する
3 に答える
20235 参照

meteor - メテオライトを使用した Iron-Router のハンドルバーで pathFor にパラメータを渡す方法は?

パラメータを持つ単純なルートがあります:

ここで _id を使用して pathFor handlebars ヘルパーを使用したいと思います。

ただし、_idタグをURLに渡す場合、これは機能しません...

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

routing - IronRouter 承認コントローラー

ユーザー認証を処理し、結果に基づいて適切なルート/テンプレートを表示するルーターコントローラークラスでグローバルな「前」アクションを使用する方法を誰かが示すことができるかどうか疑問に思っています。

私の使用例は、認証ファイアウォールとして機能し、ユーザーがログアウトしたときに子コントローラーのアクションをブロックする AppController を用意することです。例えば

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

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

meteor - Iron-Router ルート任意方式

テンプレートをレンダリングせず、何かを行うだけのルートを持つことは可能ですか?

これは私が探している機能です:

そうでない場合、この機能を実現する方法はありますか?

0 投票する
5 に答える
1557 参照

javascript - Meteor ロード スクリプト、ページ固有の CSS

私が現在経験している問題は、特定のスクリプトと CSS ファイルのみを実行できるようにしたいということです。間違ったページで実行すると、ブラウザー コンソールでエラーが発生するためです。

Meteor 用の「Iron router」を基本コードのみで使用して動作させています。さて、スクリプトをパラメーターとして送信して、ページにロードさせたいスクリプトのみをロードする方法はありますか?

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

meteor - Meteor と Iron-Router を使用してサーバー側でルートに応答する方法は?

XHRを使用して、クライアント側からサーバー側にファイルを送信しています:

ここで、この POST サーバー側に応答して、ファイルをディスクに保存します。ドキュメントは、クライアント側での処理についてのみ話しているようです。サーバー側でフックを取得する方法さえわかりません。

私が今持っているルートはこれだけです:

connectを使用すると、次のことができます。

Iron-Routerに似たものはありますか?


内部を掘り下げると、Meteor がconnectボンネットの下で使用されていることがわかりました。次のようなことができます。

しかし、このコンテキストでユーザーを取得する方法がわかりません。

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

javascript - Meteor Iron Router : ルート間でデータを渡す

2 つの異なるルートとテンプレート間でデータを渡すにはどうすればよいですか?

フロント エンド (クライアント フォルダー) に、投稿 ID をパラメーターの 1 つとして渡すだけの Router.go() を呼び出す JavaScript ファイルがあります。

以下は、3つの主な犯人です(私は信じています)。読みやすくするために、ほとんどのコードを削除しました。問題なくPostDetailページに変更できます。Router からPostDetailページのPostIdを取得することもできます。私の問題は、取得されたデータベース エントリ ( POLL ) がテンプレートにレンダリングされないことです。したがって、データベース エントリが返されている場合でも、{{Question}}は常に空白になります。

さらに情報を投稿する必要がある場合はお知らせください。

フロントエンド.js

post-detail.html

Shared.js

- - - アップデート - - -

{{#each SomeList}}構文を使用してデータベース エントリのリストを表示するのではなく、単純に 1 つのデータベース エントリのみを表示できるように問題を絞り込んだと思います。

0 投票する
3 に答える
874 参照

meteor - ルート間でフォーム入力を保持しますか?

アイアンルーターを使い始めました。複数ページの「ウィザード」フォームがあります。各ページの最後には、{{pathFor 'nextPage'}} href が入力された href を含む「次へ」ボタンがあります。これはうまくいきます...しかし、戻るボタンを押すと、ユーザーが入力したフィールド値が消えてしまいます。

jquery の data() 呼び出しまたは Meteor のセッションを使用して入力値を保存することを考えていますが、これを行うためのより良い (組み込みの?) 方法があると信じなければなりません。そこにはヒントやドキュメントがありません。パッケージの雰囲気を検索しましたが、それと完全に一致するものは見つかりませんでした (autoform のような多くのフォーム ヘルパーですが、iron-router と特に一致するものはありません)。

どんな提案でも大歓迎です。