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

angular - 有効な角度ルート ガードを作成できません

次のルート ガードを作成しました。

これを次のように使用します。

両方を 1 つのモジュールにインポートしました。

ただし、アプリを実行すると、Angular は次のように言います。

私のガードはどのように無効になりますか?

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

angular - 子モジュールに親モジュールのルート URL がありません

Angular が初めてで、モジュールでコードを構造化しようとしています。に応答する管理モジュールを取得しました

/管理者

要求に応じて、ポートフォリオ モジュールと呼ばれる別の子モジュールを管理モジュールに追加しようとしています。

これはうまくいきますが、ポートフォリオモジュールが応答することを除いて

/管理者/ポートフォリオ

リクエスト。現在、それは

/ポートフォリオ

代わりにリクエストしてください。

ここでは PortfolioModule をインポートしています

admin.module.ts

PortfolioModule を子ルートとして定義する必要があるのではないかと考えています。管理ルート内。

admin-routing.module.ts

これが私のポートフォリオモジュールです。特別なことは何もありません。

ポートフォリオ.モジュール.ts

最後に、ポートフォリオ ルーティングを示します。親ルートを含めるように指示するために、ここに何かが欠けている可能性があります。

ポートフォリオルーティング.module.ts

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

angular7 - ルーター アウトレットの animate-on-scroll が機能しない理由とその修正方法を教えてください。

angular7 フロントエンド内でスクロールのアニメーションを動作させようとしていますが、ルーター アウトレット内では動作しません。これは、スクロールに関する多くの関連する質問で示唆されているように、角度がルーターアウトレット内のスクロール位置を処理する方法に関係していると思います。

私の質問: ルーター アウトレット内で意図した動作を実現するにはどうすればよいですか? これは可能ですか?問題が発生する理由について誰かが説明していますか?

具体的には、スクロールによって到達したら、いくつかの div で animations.css から zoomIn アニメーションを適用したいと思います。これを機能させるために、divがルーターアウトレット内に配置されるまで、うまく機能するパッケージ「ng2-animate-on-scroll」を使用しています。

私のapp.component.htmlで:

ルーター アウトレットの上の app.component.html 内にいくつかの div を配置すると、スクロールのアニメーションが表示され、期待どおりに動作します。ただし、router-outlet 以下のすべてはアニメーション化されません。

助言がありますか?

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

laravel-5 - laravel を angular ルートにリダイレクトする

laravel を Angular ルートにリダイレクトする必要があります。

フロントにAngular7、APIにlaravel 5.8を使用して最初のプロジェクトをデプロイしていますが、開発では問題なく動作します。ただし、Angular プロジェクトをビルドし、それを laravel のパブリック ディレクトリに配置して、Angularhttp://127.0.0.1:8000/<my project name>ルートでアクセスできるようにすると、のような特定のリンクを要求すると機能しませんhttp://127.0.0.1:8000/<my project name>/view/data/45。この場合、laravel ではなく Angular のルートであるため、laravel は 404 レスポンスを返します。