引言: 如果說組件系統(tǒng)(Component)是ng2應(yīng)用的軀體,那把服務(wù)(Service)認(rèn)為是流通于組件之間并為其帶來生機(jī)的血液再合適不過了。組件間通信的其中一種優(yōu)等選擇就是使用服務(wù),在ng1里就有了廣泛使用,而ng2保持了服務(wù)的全部特性,包括其全局單例與依賴注入。今天就來實(shí)踐一下ng2的服務(wù)(Service)這一利器,來實(shí)現(xiàn)一個簡單的音樂播放器,重點(diǎn)在于使用服務(wù)來進(jìn)行音頻的播放控制與全局范圍的調(diào)用。

一、基本項(xiàng)目準(zhǔn)備:

考慮到音頻播放是個比較通用的服務(wù),決定將其創(chuàng)建為一個單獨(dú)的模塊AudioModule,并且在里面新增音頻服務(wù)主文件audio.service.ts,通用的音頻控制中心組件audio-studio.component.ts,作為輔助的TS接口文件play-data.model.tsaudio.model.ts。

最終項(xiàng)目音頻部分的目錄結(jié)構(gòu)如圖所示:

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

網(wǎng)友評論