問題タブ [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.
meteor - Flow Router を使用して、ページにアクセスしたときに関数を再実行する方法は?
次のように、テンプレートのonRendered
フックにいくつかの関数を設定しました。
そのページに直接アクセスするか、そのページをリロードすると、これらの機能が機能します。しかし、ナビゲーションのリンクをクリックするだけでアクセスすると、機能が読み込まれません。どうすればこれを修正できますか?
meteor - リモートサーバーのフロールーターでは「パスのルートがありません」が、ローカルでは問題ありません
Meteor アプリで Flow Router を使用しています。ローカル環境では、すべて正常に動作します。しかし、アプリを meteor.com サーバーにアップロードして開くと、コンソールに「パスのルートがありません: /」というエラーが表示されます。「/」のルートは確かに存在し、client
フォルダに配置されています。
私は何を間違っていますか?それは既知の問題ですか?
meteor - FlowRouter/ReactLayoutを介して親要素から子要素にReactのプロパティを動的に渡す
ここ数週間、React とそれを Meteor に統合する方法を学んできました。私が直面している問題の 1 つは、FlowRouter と ReactLayout を使用しているときに、親/レイアウト コンポーネントから ReactLayout がレンダリングする子コンポーネントにプロパティ/関数を渡す方法がわからないことです。これが私がやろうとしていることの例です:
動的に変化しないコンポーネントにプロパティを渡す方法を知っていることに注意してください-MainLayoutで直接レンダリングします。ただし、これは私がやろうとしていることではありません。どうもありがとう!
javascript - FlowRouter に /admin ルートを追加するとルート ルートが無視される
私のホームルートは、それ自体の場合に機能します:
しかし、ルートに追加すると、代わりに管理ルートを介して/admin
ルートにサーフィンします。/
これは、私が行っているコンソール ロギングのおかげでわかっています。両方のルートでサーフィンする/
と、コンソール出力はRendering admin
. なぜこれを行うのですか?どうすれば修正できますか?
javascript - FlowRouter とメール認証トークン
確認メールを変更して # が含まれないようにすると、ユーザーは確認されず、確認したいページに到達すると、メールの確認を求め続けます。以下のコードに示す方法は次のとおりです。確認メールのリンクを変更する
そしてこれが私のルーターです(私はiron-routerではなくFlowRouterを使用しています)
そして、これが私がユーザーを確認する方法です
送信された検証リンクを変更せず、元の検証トークンを送信した場合、クリックするとのホームページに移動し、 Template.VerifyEmail.created = function() を Template.Home.created = function に変更する必要があります()それは私が欲しいものではない
おかげで動作します
meteor - ログインページを表示し、Flowrouter で前のルート/ページに戻る
ユーザーが安全なページにアクセスしたいのにログインしていない場合、そのようにログインページにリダイレクトされるシナリオを構築したいと考えています。
基本的に、安全なページ「追加」は、ユーザーがログインしているかどうかを確認し、そうでない場合はログイン/追加にリダイレクトします。ログインルートが呼び出されると、リンクバックするルートが次のように提供されているかどうかがチェックされます。
私のlogin.jsロジックでは、次のようになります
基本的に、コールバックがログインルートに存在する場合は送信時に、ユーザーがログインしている場合はそのコールバックルートにリダイレクトし、コールバックが提供されていない場合はホームに戻ります。
私の問題は、コールバックが提供されない場合、問題なくホームにリダイレクトされることです。ログインしていないときに「add」を呼び出すと、コンソールに次のエラーが表示されます。
There is no route for the path: login/add
これを解決する方法についてのアイデアはありますか? 読んでくれてありがとう。
javascript - meteor: テンプレート レベルでの条件付きサブスクリプション
別のルートで同じテンプレートを別のデータ引数で再利用しますが、同じパブリケーションを使用しています...
通常のパブ/サブスクライブを行うと、データは期待どおりに公開されます。しかし、以下のように条件付きのパブ/サブスクライブを行うと、データのサブスクライブに失敗します。コンソールログは空の配列を返します,,,
サーバー/publication.js
クライアント/onCreated
コンソール
誰かが私の間違いを理解しました..??
どうもありがとうございます....
meteor - Meteor - 最初のテンプレート レンダーで要素にバインドするとエラーがスローされる
検証には Meteor、FlowRouter、および Parsley を使用しています。アプリをリロードしてフォームを含むページに入ると、このエラーが発生し、フォームでパセリが機能しません。
ページを離れて戻ってくると、問題なく動作します。バインディングを初期化する次のコードがあります。
私はパセリを使用してきましたが、他のページでこの問題は見られませんでした. どんな助けでも大歓迎です。