模态返回数据类型检查

时间:2017-09-18 05:39:14

标签: angular typescript ionic3

我可以在type处为返回的数据提供modal.onDidDismiss(data =>吗?它似乎不起作用。我希望compile-time type检查返回的数据。任何线索?

它给出了这个错误:

  

[ts]预期1个参数,但得到2.(参数)交易:任何

当我尝试这个时:

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

我原来的方法:

goToTransaction() {
    const modal = this.modalCtrl.create('TransactionPage');
    modal.onDidDismiss(data => {
        this.transactions.push(data);
    });
    modal.present();
  }

1 个答案:

答案 0 :(得分:1)

您只需在参数和类型上使用括号或分组运算符,以确保TS编译器知道您指的是一个参数及其类型。

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