- getVideo(id: string) {
- return this.http.get(VideoService.BASE_VIDEO_URL + id)
- .map(res => <Video> res.json())
- .catch(this.handleError);
+ loadVideoCategories() {
+ return this.http.get(VideoService.BASE_VIDEO_URL + 'categories')
+ .map(this.restExtractor.extractDataGet)
+ .subscribe(data => {
+ Object.keys(data).forEach(categoryKey => {
+ this.videoCategories.push({
+ id: parseInt(categoryKey),
+ label: data[categoryKey]
+ });
+ });
+ });
+ }
+
+ loadVideoLicences() {
+ return this.http.get(VideoService.BASE_VIDEO_URL + 'licences')
+ .map(this.restExtractor.extractDataGet)
+ .subscribe(data => {
+ Object.keys(data).forEach(licenceKey => {
+ this.videoLicences.push({
+ id: parseInt(licenceKey),
+ label: data[licenceKey]
+ });
+ });
+ });
+ }
+
+ loadVideoLanguages() {
+ return this.http.get(VideoService.BASE_VIDEO_URL + 'languages')
+ .map(this.restExtractor.extractDataGet)
+ .subscribe(data => {
+ Object.keys(data).forEach(languageKey => {
+ this.videoLanguages.push({
+ id: parseInt(languageKey),
+ label: data[languageKey]
+ });
+ });
+ });