ローカル変数angular6のサブスクライブ関数からデータを取得します

user10127693

これは、app.service.tsのpostを使用したAPI呼び出しです。

userinsert(user:User,cart:Cart[])
{

    var databaseinput={user:user,cart:cart};
  return  this.http.post("http://localhost:3000/api/payment",databaseinput);

}

これが私のcart.component.tsです。このようなデータを取得するためにここでサブスクライブを使用しています

export class CartComponent{
    mydata:string;
myfuncto(){
    this.appservice.userinsert(user,currentcart).subscribe(
      data => {this.mydata=data// want to do something like this
      },
      error => { console.log(error); // Error if any
      },
      ()=> {}

    )
console.log(mydata) //it should print the data
}
}

しかし、それは私にエラータイプオブジェクトがタイプ文字列に割り当てることができないことを私に与えます、私はdata.json()を使用しましたが成功しませんでした、それを行う方法はありますか?

Sajeetharan

応答はオブジェクトであるため、mydata変数をオブジェクトのタイプまたは任意のタイプに変更します

mydata:any;

また、リクエストは非同期であるため、console.logはサブスクライブ内にある必要があります。そうでない場合は未定義になります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Angular6はローカルドライブのURLをサニタイズします

分類Dev

サブスクライブモジュール関数からデータを返す方法Angular7

分類Dev

Angular6でブラウザコンソールからサービス関数を呼び出す

分類Dev

ローカル変数ValueをAngularの別のコンポーネントのObservableof変数にサブスクライブします

分類Dev

luaの関数引数からサブテーブルのインデックスを取得する

分類Dev

デコレータから関数のサブ関数をオーバーライドしますか?

分類Dev

Angular6リアクティブフォームカスタムバリデーターがデフォルトデータからエラーを取得

分類Dev

サブクラスのデフォルトのコンストラクター引数値(親クラスから継承)を変更します

分類Dev

Angular6マテリアルテーブルからソートされたデータを取得します

分類Dev

Angular6リアクティブフォームカスタムバリデーターエラーが自身のデータから表示されます

分類Dev

ワイルドカードを使用して、クラスとそのサブクラスのみを取得するように関数を制限します

分類Dev

C ++のスーパークラスへのポインターのベクトルからサブクラス変数にアクセスします

分類Dev

getJSON関数はローカルホストのURLからのみデータを取得します

分類Dev

データベース内の2つのテーブルから関数をカウントします

分類Dev

別のファイルに存在するajaxリクエストから取得したデータを使用してから、ローカル関数で使用する

分類Dev

テーブルから列値を取得し、SQL Server2008のスカラー変数に割り当てます。

分類Dev

Angularコンポーネントのローカル変数をサブスクライブすることは可能ですか?

分類Dev

サービスを使用して、複数のコンポーネントから同じデータをサブスクライブします

分類Dev

Angularサービスの変数の値の変更をサブスクライブします

分類Dev

スーパークラスのインスタンス変数をサブクラスから変更する

分類Dev

Angular6変数の変更を確認するためのオブザーバブルを作成します

分類Dev

メイン関数内からローカル関数の永続変数をクリアします

分類Dev

関数から取得するパラメーターを他のサブからアクセスできるようにします

分類Dev

ライブサーバーではなくローカルホストで未定義の変数またはインデックスを取得するのはなぜですか?

分類Dev

1つのテーブルからのSQL1つのselectステートメントは、ローカル変数にデータを格納します

分類Dev

BeautifulSoupを使用して、Webサイトのテーブルから取得したデータからデータを数値に変換する

分類Dev

別のデータウィーブから呼び出しているルックアップ関数のパラメーターに基づいて、データウィーブで.csvファイルの値をjson形式に変換します

分類Dev

複数のAPIを呼び出してAngular6でサブスクライブする方法は?

分類Dev

Angularjsのカスタムディレクティブのコントローラーのng-init関数呼び出しからテンプレートを取得する必要があります

Related 関連記事

  1. 1

    Angular6はローカルドライブのURLをサニタイズします

  2. 2

    サブスクライブモジュール関数からデータを返す方法Angular7

  3. 3

    Angular6でブラウザコンソールからサービス関数を呼び出す

  4. 4

    ローカル変数ValueをAngularの別のコンポーネントのObservableof変数にサブスクライブします

  5. 5

    luaの関数引数からサブテーブルのインデックスを取得する

  6. 6

    デコレータから関数のサブ関数をオーバーライドしますか?

  7. 7

    Angular6リアクティブフォームカスタムバリデーターがデフォルトデータからエラーを取得

  8. 8

    サブクラスのデフォルトのコンストラクター引数値(親クラスから継承)を変更します

  9. 9

    Angular6マテリアルテーブルからソートされたデータを取得します

  10. 10

    Angular6リアクティブフォームカスタムバリデーターエラーが自身のデータから表示されます

  11. 11

    ワイルドカードを使用して、クラスとそのサブクラスのみを取得するように関数を制限します

  12. 12

    C ++のスーパークラスへのポインターのベクトルからサブクラス変数にアクセスします

  13. 13

    getJSON関数はローカルホストのURLからのみデータを取得します

  14. 14

    データベース内の2つのテーブルから関数をカウントします

  15. 15

    別のファイルに存在するajaxリクエストから取得したデータを使用してから、ローカル関数で使用する

  16. 16

    テーブルから列値を取得し、SQL Server2008のスカラー変数に割り当てます。

  17. 17

    Angularコンポーネントのローカル変数をサブスクライブすることは可能ですか?

  18. 18

    サービスを使用して、複数のコンポーネントから同じデータをサブスクライブします

  19. 19

    Angularサービスの変数の値の変更をサブスクライブします

  20. 20

    スーパークラスのインスタンス変数をサブクラスから変更する

  21. 21

    Angular6変数の変更を確認するためのオブザーバブルを作成します

  22. 22

    メイン関数内からローカル関数の永続変数をクリアします

  23. 23

    関数から取得するパラメーターを他のサブからアクセスできるようにします

  24. 24

    ライブサーバーではなくローカルホストで未定義の変数またはインデックスを取得するのはなぜですか?

  25. 25

    1つのテーブルからのSQL1つのselectステートメントは、ローカル変数にデータを格納します

  26. 26

    BeautifulSoupを使用して、Webサイトのテーブルから取得したデータからデータを数値に変換する

  27. 27

    別のデータウィーブから呼び出しているルックアップ関数のパラメーターに基づいて、データウィーブで.csvファイルの値をjson形式に変換します

  28. 28

    複数のAPIを呼び出してAngular6でサブスクライブする方法は?

  29. 29

    Angularjsのカスタムディレクティブのコントローラーのng-init関数呼び出しからテンプレートを取得する必要があります

ホットタグ

アーカイブ