問題タブ [angular-ivy]
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.
angular - Angular 8 の遅延ルートは、プレフィックスの有無にかかわらず解決され、親の前にリダイレクトされます
angular 8でルーターと遅延読み込みを使用しようとしています。以前はAngular 7で正常に使用していました。
次のようないくつかの基本的なルートがあります。
にリダイレクトし、他のすべて/auth
を にリダイレクトしたいと思います。
これを達成するために、私の見た目は次のようになります。 /auth/login
/home
app-routing.module.ts
そして、私は次のようにauth-routing.module.ts
見えます:
問題は、常に認証ページにリダイレクトされ、他のリダイレクトが無視されることです。およびパスもルート レベルで使用できますが、これは奇妙ですが、さらに独特な which をプレフィックスとして付けた場合にも機能し/login
ます。 /signUp
/auth/login
そのため、何らかの理由でルートが 2 回存在するように見えます。
また、パスの前にプレフィックスを付けると、auth-routing.module.ts
突然auth/
に直接送信できるようになります/auth/auth/login
アイビーと遅延読み込みを機能させるために、Angular 8 の必要なすべての機能を有効にしました。私が定義した他のルートと遅延モジュールは機能しています。
angular - Ivy を使用してコンパイルすると、@Input デコレーターをクエリ デコレーターと組み合わせることはできませんでエラーが発生します
Angular 8 で新しい Ivy 機能を試していますが、ソリューションをコンパイルするとエラーが発生します。
ERROR in @Input デコレータをクエリ デコレータと組み合わせることはできません
@ViewChild
と@ViewChildren
を 2 か所で使用しています。それらをコメントアウトしましたが、まだこのエラーが発生しています。いくつかの場所でパラメーターを使用してい@Input
ますが、それらのいくつかはビューに直接バインドされています。
それがエラーの原因でしょうか?
他のアイデアはありますか?