Cultures
CulturesService contient les informations de langues du projet chargé dans Tia Portal.
Importation
import {inject } from "inversify";import "reflect-metadata";import CulturesService from "@adclz/fevermainlib/services/cultures"; export default class MyClass { private CulturesService : CulturesService constructor(@inject (CulturesService ) CulturesService : CulturesService ) { this.CulturesService = CulturesService }}
📜 Champs
CurrentCulture
CulturesService.prototype.CurrentCulture = CultureType: Culture
Culture par défaut du projet.
Cultures
CulturesService.prototype.Cultures = Array<Culture>Type: Array<Culture>
Liste des cultures présentes dans le projet.
CulturesUpdated
CulturesService.prototype.CulturesUpdated = DataStatusType: DataStatus
Indicateur sur l'état d'actualisation des données de cultures.
Médiateur
📢 Notifications
OnCulturesUpdated
Indique un changement d'état de chargement des données de cultures.
import {OnCulturesUpdated } from "@adclz/fevermainlib/services/cultures"; InjectedMediator .Notification (OnCulturesUpdated ).Subscribe ("MyClassId", DataStatus => { console .log (DataStatus )})
📄 Définitions
Culture
Désigne une culture du projet.
MultilingualText qui désigne une valeur par rapport à une culture.import {Culture} from "@adclz/fevertypes/culture";interface Culture {
Lang: string,
}DataStatus
Indicateur de mise à jour.
type DataStatus = { Updated: boolean, Message?: string }DataStatus vous permet de savoir si une mise des données viens de de produire.
- Si Updated est à true
Les données viennent d'être mises à jour avec succès. - Si Updated est à false
Les données n'ont pas encore été mises à jour. - Si Updated est à false et Message est défini
Les données n'ont pas pu être mise à jour et Message contient la raison de de l'échec.