Angular 4ではかなり新しく、SOAP APIからオブジェクト(Sale、Invoiceto)を受け取ってオブジェクトにプッシュし、入力フィールドから値を割り当てるプロジェクトで作業していますそれをSOAP APIに送り返します。角度4 SOAPオブジェクトを受信してオブジェクトに割り当てる
ページがロードされると、それはインターフェースからオブジェクトを初期化:
this.Sale = {} as Sale;
this.Invoiceto = {} as Customer;
this.Deliverto = {} as Customer;
、その後のSOAP API(InitializeSale)から販売オブジェクトを受信して、オブジェクトの上書き:
this.Sale = response.Sale
をし、それが販売を移入。請求書番号。
それから私は、販売対象移入:
this.Sale['Invoiceto'] = this.invoiceto
this.Sale['Deliverto'] = this.deliverto
をし、第2のAPIコール(SaveSale)に送信します。第2のAPIで
それはエラー活字体エラーを返す呼び出し:
「プロパティ 『コンストラクタ』の値を取得することができません:オブジェクトがnullまたは未定義である」
をしかし、私は、販売中の値を割り当てた場合オブジェクトは次のようになります。
this.Sale = {"InvoiceNo":"1234567", "InvoiceTo":this.invoiceto, "DeliverTo":this.deliverto}
エラーは発生せず、動作します。
すべての値をthis.Saleに1行に割り当てる方法はありますか?
は、インターフェイスまたはクラスを販売ですか!コードを共有できますか? – golfadas
インターフェイスsaleを使用しているオブジェクトは、 – user2315153
です。カスタマには、this.Sale = {}をCostumerとして定義する必要があります。 – golfadas