src/app/services/language.service.ts
Language service
Properties |
Methods |
|
constructor()
|
Defined in src/app/services/language.service.ts:9
|
Public getLanguages |
getLanguages()
|
Defined in src/app/services/language.service.ts:29
|
Push languages to language array
Returns :
Array<Language>
Array |
English |
English:
|
Type : Language
|
Default value : new Language(0, 'English', 'ENG')
|
Defined in src/app/services/language.service.ts:15
|
lanuagesArray |
lanuagesArray:
|
Type : Array<Language>
|
Default value : [
this.English,
this.Ukrainian,
this.Russian
]
|
Defined in src/app/services/language.service.ts:19
|
Russian |
Russian:
|
Type : Language
|
Default value : new Language(1, 'Russian', 'RUS')
|
Defined in src/app/services/language.service.ts:16
|
Ukrainian |
Ukrainian:
|
Type : Language
|
Default value : new Language(2, 'Ukrainian', 'UA')
|
Defined in src/app/services/language.service.ts:17
|
import { Injectable } from '@angular/core';
import {Language} from '../models/language';
/**
* Language service
* @class LanguageService
*/
@Injectable()
export class LanguageService {
/**
* @constructor
*/
constructor() { }
English: Language = new Language(0, 'English', 'ENG');
Russian: Language = new Language(1, 'Russian', 'RUS');
Ukrainian: Language = new Language(2, 'Ukrainian', 'UA');
lanuagesArray: Array<Language> = [
this.English,
this.Ukrainian,
this.Russian
];
/**
* Push languages to language array
* @returns Array<Language>
*/
public getLanguages(): Array<Language> {
return this.lanuagesArray;
}
}