2

『角度/ルータ@』、私は何回ものための角度/ルータからのparamsをインポートしている内に見つかりませんでした だけ私はこのエラーを取得しています特定のコンポーネントで:。"export 'Params' was not found in '@angular/router'「輸出 『のparamsは、』私の角度のアプリで

コード:

import { Params, ActivatedRoute } from '@angular/router'; 
//It works fine in parent component while gives warning in a child component 

スクリーンショット: enter image description here

マイ角度スペック:

enter image description here

+0

これはエラーではなく、エラーではなく、かなり間違っています。https://github.com/angular/angular/blob/82798e9d048c239251793110f0c3059307caf3a0/packages/router/src/index.ts#L23。私は時々同様の警告を得るが、アプリはとにかく動作するようだ! – jonrsharpe

+0

アプリが壊れています。空白の画面しか表示されません。 –

+0

コンソールにも同じ問題がありますか?あなたのテストは合格ですか? – jonrsharpe

答えて

1

Paramsをコードにインポートする理由がわかりません。私はあなたがナビゲーション中にパラメータを受け取るためにそれを使用していると仮定します。 Paramsを明示的にインポートすることはありません。角度4から始め

constructor(route: ActivatedRoute) { 
    this.productID = route.snapshot.params['id']; 
    } 

、私の代わりにParamMapを使用:上記のいずれも問題が解決しない場合は、あなたのコードにブレークポイントを置く、

constructor(route: ActivatedRoute) { 
    this.productID = route.snapshot.paramMap.get('id'); 
    } 

route.snapshot.paramsは期待値が含まれているかどうかを確認 - 送信側(親ルート)に問題がある可能性があります。

関連する問題