鍍金池/ 問答/HTML5/ Angular emit 發(fā)射數(shù)據(jù)格式問題

Angular emit 發(fā)射數(shù)據(jù)格式問題

如下第 23 行代碼:this.buy.emit(new PriceQuote(this.stockCode, this.price));
emit() 括號(hào)里的內(nèi)容,這里為什么要用 new 一個(gè)變量這種方式?有沒有簡(jiǎn)單的書寫方式呢?

如第 16 行,emit(priceQuote),發(fā)射一個(gè)變量就可以了。

代碼是正確的,沒有問題。

圖片描述

回答
編輯回答
遺莣

23行:this.buy.emit(new PriceQuote(this.stockCode, this.price));可以拆分成:

const priceQuote:PriceQuote = new PriceQuote(this.stockCode, this.price);
this.buy.emit(priceQuote);

其實(shí)也是emit一個(gè)變量,只不過是匿名的而已。

2017年6月3日 12:30