在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ Angular 關(guān)于 implements的使用 初級問題

Angular 關(guān)于 implements的使用 初級問題

logger 在 AnotherProductService中該如何聲明? 自己沒寫對。

錯誤提示:
'AnotherProductService' incorrectly implements interface 'ProductService'.Property 'logger' is missing in type 'AnotherProductService'

當前代碼如下:

ProductService 中:
-------------------------------
@Injectable()
export class ProductService {

constructor(private logger: LoggerService) { }

getProduct(): Product {

this.logger.log('logger getProduct方法被調(diào)用');
return new Product(0, 'iPhone9', 9899, '最新apple手機');

}

}

AnotherProductService 中:
-------------------------------
@Injectable()
export class AnotherProductService implements ProductService {
getProduct(): Product {

return new Product(1, 'Mate 10 Pro', 6888, '最新華為手機');

}

constructor() { }

}

回答
編輯回答
莫小染

logger后加?使得logger變成可選的屬性,這樣AnotherProductService在implements的時候就不必一定得加上logger這個屬性了
圖片描述

2017年8月3日 13:22