Observableから返されたオブジェクトを入力コンポーネントAngular5として渡すことができません

メルキア

入力が1つしかない小さなコンポーネントがあります

Tsコンポーネントコード

 @Input() variables;

      ngOnInit() {
        console.log(this.variables);
    }
   

コンポーネントTSを使用する場所

envVars$: Observable<{
            names: String[],
            values: {}
          }>;

コンポーネントHTMLを使用する場所

 <app-code  [variables]="(envVars$ | async)?.values | json"></app-code>
 

オブジェクトがいっぱいですが、コンソールログにNULLがあります

bryan60

オブジェクトが非同期に定義される前にONINITにログオンしているため、ログにはnullが表示されます。非同期パイプは意図したとおりに機能しています。initでオブジェクトを定義する必要がある場合は、構造を少し変更する必要があります。

代わりにこれを実行して、コンポーネントのインスタンス化の前にオブザーバブルにデータが入力されていることを確認します。

<app-code *ngIf="envVars$ | async as enVars" [variables]="envVars.values | json"></app-code>

ここでのngIfは、envVars $が値を出力するまでコンポーネントをインスタンス化しないようにangularに指示します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

分類Dev

Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

分類Dev

Vuejs:v-bindを使用してオブジェクトをWebコンポーネントに渡すことができません

分類Dev

2つのコンポーネント間でオブジェクトを渡すことができません(クラスコンポーネントから機能コンポーネント)

分類Dev

Nuxt.jsページからpropを使用してVueコンポーネントにオブジェクトを渡すことができません。未定義のprop変数

分類Dev

mapDispatchAsPropsを単純なactionCreatorsオブジェクトとして定義すると、小道具がコンポーネントに渡されません

分類Dev

変更をレンダリングせずに、ルートコンポーネントから小道具として渡されたオブジェクト

分類Dev

Inputs()を介してオブジェクトを子コンポーネントに渡すが、親で変更されたときに入力を更新しない方法

分類Dev

tsickle / closureを使用してangular5プロジェクトをコンパイルしようとすると、「goog.moduleの本体はこれを参照できません」というメッセージが表示されます。

分類Dev

ポインタとして渡されたときにオブジェクトがスコープ外になるのに、返されたときにオブジェクトがスコープ外になるのはなぜですか

分類Dev

#inputを使用してビューからコンポーネントに入力値を渡すことはできません

分類Dev

小道具としてコンポーネントに渡されたデータ属性を持つオブジェクトは、Vueによってケバブケースに入れられません

分類Dev

オプションと値をオブジェクトとして選択コンポーネントから初期値を選択解除できません

分類Dev

オブジェクトの配列内のすべての要素をループすることができません。コンポーネントのngForまたは反復では、最初の要素のみが表示されます

分類Dev

オブジェクトをコンポーネントに渡すAngular5

分類Dev

マングースクエリから返されたオブジェクトを変更することはできませんか?

分類Dev

継承されたコンストラクターを使用してオブジェクトをコピーすることはできません

分類Dev

Typescriptでコンストラクターにオブジェクトを渡すことができません

分類Dev

@Inputを使用した親コンポーネントから子コンポーネントへのオブジェクト配列の受け渡しがAngular6で機能していません

分類Dev

インターフェイスタイプが「NSString」のオブジェクトを値で可変個引数関数に渡すことはできません。フォーマット文字列からの予期されたタイプは「id」でした

分類Dev

データベース呼び出しが行われたときにコントローラーからの応答がJSONオブジェクトを返す場合、view.ejsにJSONオブジェクト値を出力できません

分類Dev

他のコンポーネントから取得したオブジェクトを表示できません

分類Dev

Reactフックフォーム、縮小された配列からデフォルト値を設定しても入力されませんが、同じオブジェクトを手動で入力すると入力されます

分類Dev

角度のキーに基づいてネストされたオブジェクトを繰り返すことができません

分類Dev

JS関数は、オブジェクトを入力として受け取り、パラメーターとして渡されたオブジェクトに対してアクションを実行するオブジェクトを返します。

分類Dev

配列からオブジェクトにランダムな値をコピーしても安定した結果を得ることができません

分類Dev

propオブジェクトが変更されたときに、接続は子コンポーネントのpropsを変更しません

分類Dev

NavigationOptionsを介して小道具をコンポーネントに渡すことができませんか?

分類Dev

ネストされたJSONオブジェクトに入ることができませんが、たまにしか入りません

Related 関連記事

  1. 1

    Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

  2. 2

    Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

  3. 3

    Vuejs:v-bindを使用してオブジェクトをWebコンポーネントに渡すことができません

  4. 4

    2つのコンポーネント間でオブジェクトを渡すことができません(クラスコンポーネントから機能コンポーネント)

  5. 5

    Nuxt.jsページからpropを使用してVueコンポーネントにオブジェクトを渡すことができません。未定義のprop変数

  6. 6

    mapDispatchAsPropsを単純なactionCreatorsオブジェクトとして定義すると、小道具がコンポーネントに渡されません

  7. 7

    変更をレンダリングせずに、ルートコンポーネントから小道具として渡されたオブジェクト

  8. 8

    Inputs()を介してオブジェクトを子コンポーネントに渡すが、親で変更されたときに入力を更新しない方法

  9. 9

    tsickle / closureを使用してangular5プロジェクトをコンパイルしようとすると、「goog.moduleの本体はこれを参照できません」というメッセージが表示されます。

  10. 10

    ポインタとして渡されたときにオブジェクトがスコープ外になるのに、返されたときにオブジェクトがスコープ外になるのはなぜですか

  11. 11

    #inputを使用してビューからコンポーネントに入力値を渡すことはできません

  12. 12

    小道具としてコンポーネントに渡されたデータ属性を持つオブジェクトは、Vueによってケバブケースに入れられません

  13. 13

    オプションと値をオブジェクトとして選択コンポーネントから初期値を選択解除できません

  14. 14

    オブジェクトの配列内のすべての要素をループすることができません。コンポーネントのngForまたは反復では、最初の要素のみが表示されます

  15. 15

    オブジェクトをコンポーネントに渡すAngular5

  16. 16

    マングースクエリから返されたオブジェクトを変更することはできませんか?

  17. 17

    継承されたコンストラクターを使用してオブジェクトをコピーすることはできません

  18. 18

    Typescriptでコンストラクターにオブジェクトを渡すことができません

  19. 19

    @Inputを使用した親コンポーネントから子コンポーネントへのオブジェクト配列の受け渡しがAngular6で機能していません

  20. 20

    インターフェイスタイプが「NSString」のオブジェクトを値で可変個引数関数に渡すことはできません。フォーマット文字列からの予期されたタイプは「id」でした

  21. 21

    データベース呼び出しが行われたときにコントローラーからの応答がJSONオブジェクトを返す場合、view.ejsにJSONオブジェクト値を出力できません

  22. 22

    他のコンポーネントから取得したオブジェクトを表示できません

  23. 23

    Reactフックフォーム、縮小された配列からデフォルト値を設定しても入力されませんが、同じオブジェクトを手動で入力すると入力されます

  24. 24

    角度のキーに基づいてネストされたオブジェクトを繰り返すことができません

  25. 25

    JS関数は、オブジェクトを入力として受け取り、パラメーターとして渡されたオブジェクトに対してアクションを実行するオブジェクトを返します。

  26. 26

    配列からオブジェクトにランダムな値をコピーしても安定した結果を得ることができません

  27. 27

    propオブジェクトが変更されたときに、接続は子コンポーネントのpropsを変更しません

  28. 28

    NavigationOptionsを介して小道具をコンポーネントに渡すことができませんか?

  29. 29

    ネストされたJSONオブジェクトに入ることができませんが、たまにしか入りません

ホットタグ

アーカイブ