2017-09-18 11 views
2

ここで返されたデータにtypeを与えることができますmodal.onDidDismiss(data =>?それは動作していないようです。私はcompile-timetypeも返されたデータをチェックしたいと思います。どんな手掛かり?モーダルリターンデータ型チェック

それは、このエラーを与える:

[ts] Expected 1 arguments, but got 2.(parameter) Transaction: any

私が試したときは、この:

modal.onDidDismiss(data:Transaction => { 
     this.transactions.push(data); 
    }); 

私のオリジナルの方法:

goToTransaction() { 
    const modal = this.modalCtrl.create('TransactionPage'); 
    modal.onDidDismiss(data => { 
     this.transactions.push(data); 
    }); 
    modal.present(); 
    } 
あなただけの括弧またはグループ化演算子を使用する必要が
+0

あなたは 'modal.onDidDismiss(data:Type => {})'はエラーを意味しますか? –

+0

はい。 '[ts] 1つの引数が必要ですが、2を返しました。 (パラメータ)トランザクション:任意 ' @suraj – Sampath

答えて

1

あなたのパラメータとタイプのTSコンパイラがそのことを知っていることを確認する1つのパラメータとそのタイプを参照しています。

modal.onDidDismiss((data:Transaction) => { 
     this.transactions.push(data); 
}); 
+0

はい、それが問題でした。どうもありがとう :) – Sampath

関連する問題