問題タブ [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.

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

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 の必要なすべての機能を有効にしました。私が定義した他のルートと遅延モジュールは機能しています。

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

angular - Ivy を使用してコンパイルすると、@Input デコレーターをクエリ デコレーターと組み合わせることはできませんでエラーが発生します

Angular 8 で新しい Ivy 機能を試していますが、ソリューションをコンパイルするとエラーが発生します。

ERROR in @Input デコレータをクエリ デコレータと組み合わせることはできません

@ViewChild@ViewChildrenを 2 か所で使用しています。それらをコメントアウトしましたが、まだこのエラーが発生しています。いくつかの場所でパラメーターを使用してい@Inputますが、それらのいくつかはビューに直接バインドされています。

それがエラーの原因でしょうか?

他のアイデアはありますか?