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

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

考慮到音頻播放是個(gè)比較通用的服務(wù),決定將其創(chuàng)建為一個(gè)單獨(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ì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)

網(wǎng)友評(píng)論