問題タブ [flow-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 に答える
104 参照

meteor - Flow Router を使用して、ページにアクセスしたときに関数を再実行する方法は?

次のように、テンプレートのonRenderedフックにいくつかの関数を設定しました。

そのページに直接アクセスするか、そのページをリロードすると、これらの機能が機能します。しかし、ナビゲーションのリンクをクリックするだけでアクセスすると、機能が読み込まれません。どうすればこれを修正できますか?

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

meteor - リモートサーバーのフロールーターでは「パスのルートがありません」が、ローカルでは問題ありません

Meteor アプリで Flow Router を使用しています。ローカル環境では、すべて正常に動作します。しかし、アプリを meteor.com サーバーにアップロードして開くと、コンソールに「パスのルートがありません: /」というエラーが表示されます。「/」のルートは確かに存在し、clientフォルダに配置されています。

私は何を間違っていますか?それは既知の問題ですか?

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

meteor - FlowRouter/ReactLayoutを介して親要素から子要素にReactのプロパティを動的に渡す

ここ数週間、React とそれを Meteor に統合する方法を学んできました。私が直面している問題の 1 つは、FlowRouter と ReactLayout を使用しているときに、親/レイアウト コンポーネントから ReactLayout がレンダリングする子コンポーネントにプロパティ/関数を渡す方法がわからないことです。これが私がやろうとしていることの例です:

動的に変化しないコンポーネントにプロパティを渡す方法を知っていることに注意してください-MainLayoutで直接レンダリングします。ただし、これは私がやろうとしていることではありません。どうもありがとう!

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

javascript - FlowRouter に /admin ルートを追加するとルート ルートが無視される

私のホームルートは、それ自体の場合に機能します:

しかし、ルートに追加すると、代わりに管理ルートを介して/adminルートにサーフィンします。/

これは、私が行っているコンソール ロギングのおかげでわかっています。両方のルートでサーフィンする/と、コンソール出力はRendering admin. なぜこれを行うのですか?どうすれば修正できますか?

0 投票する
0 に答える
156 参照

javascript - FlowRouter とメール認証トークン

確認メールを変更して # が含まれないようにすると、ユーザーは確認されず、確認したいページに到達すると、メールの確認を求め続けます。以下のコードに示す方法は次のとおりです。確認メールのリンクを変更する

そしてこれが私のルーターです(私はiron-routerではなくFlowRouterを使用しています)

そして、これが私がユーザーを確認する方法です

送信された検証リンクを変更せず、元の検証トークンを送信した場合、クリックするとのホームページに移動し、 Template.VerifyEmail.created = function() を Template.Home.created = function に変更する必要があります()それは私が欲しいものではない
おかげで動作します

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

meteor - ログインページを表示し、Flowrouter で前のルート/ページに戻る

ユーザーが安全なページにアクセスしたいのにログインしていない場合、そのようにログインページにリダイレクトされるシナリオを構築したいと考えています。

基本的に、安全なページ「追加」は、ユーザーがログインしているかどうかを確認し、そうでない場合はログイン/追加にリダイレクトします。ログインルートが呼び出されると、リンクバックするルートが次のように提供されているかどうかがチェックされます。

私のlogin.jsロジックでは、次のようになります

基本的に、コールバックがログインルートに存在する場合は送信時に、ユーザーがログインしている場合はそのコールバックルートにリダイレクトし、コールバックが提供されていない場合はホームに戻ります。

私の問題は、コールバックが提供されない場合、問題なくホームにリダイレクトされることです。ログインしていないときに「add」を呼び出すと、コンソールに次のエラーが表示されます。

There is no route for the path: login/add

これを解決する方法についてのアイデアはありますか? 読んでくれてありがとう。

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

javascript - meteor: テンプレート レベルでの条件付きサブスクリプション

別のルートで同じテンプレートを別のデータ引数で再利用しますが、同じパブリケーションを使用しています...

通常のパブ/サブスクライブを行うと、データは期待どおりに公開されます。しかし、以下のように条件付きのパブ/サブスクライブを行うと、データのサブスクライブに失敗します。コンソールログは空の配列を返します,,,

サーバー/publication.js

クライアント/onCreated

コンソール

誰かが私の間違いを理解しました..??

どうもありがとうございます....

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

meteor - Meteor - 最初のテンプレート レンダーで要素にバインドするとエラーがスローされる

検証には Meteor、FlowRouter、および Parsley を使用しています。アプリをリロードしてフォームを含むページに入ると、このエラーが発生し、フォームでパセリが機能しません。

ページを離れて戻ってくると、問題なく動作します。バインディングを初期化する次のコードがあります。

私はパセリを使用してきましたが、他のページでこの問題は見られませんでした. どんな助けでも大歓迎です。