2017-10-19 10 views
0

J'ai besoin d'accéder aux accessoires dans un fichier JavaScript externe.Comment accéder aux accessoires à partir d'un fichier externam js - ReactJS

J'ai un fichier JavaScript qui contient les valeurs statiques. Comme

export const SEARCH = { 
    [Data.NAME]: 'search-default', 
    [Data.LABEL]: 'Search', 
    [Data.TYPE]: Types.INPUT_SEARCH, 
    [InputData.PLACEHOLDER]: 'Search' 
}; 

export const SEARCH_MAP = { 
    [Data.NAME]: 'search-map', 
    [Data.LABEL]: 'Search any address in the world', 
    [Data.TYPE]: Types.INPUT_SEARCH, 
    [InputData.PLACEHOLDER]: 'Search any address in the world' 
}; 

J'ai besoin d'accéder aux accessoires au moment de l'exécution pour définir des valeurs dynamiquement. Fondamentalement, j'essaie de parvenir à une mise en œuvre multilingue.

Y a-t-il un moyen d'accéder aux accessoires ici?

Répondre

0

lors de l'exportation d'un objet. opérateur et accès utilisant cette clé particulière par exemple const search = require(); //import file name = search.[DATA.NAME] like this u can access values in other js file

+0

Oui, je peux importer le fichier dans une classe React Component et y accéder. Mais je veux accéder aux accessoires dans ce js lui-même afin que la valeur assignée puisse être changée par rapport à la langue sélectionnée. J'ai mes chaînes de langue définies dans les accessoires et il peut m'aider si je peux accéder aux accessoires dans le fichier js externe. – Joseph

+0

si même fichier alors vous avez besoin d'accessoires! 1 !! –

+0

On dirait que j'ai mal communiqué. À partir d'une classe Component réactive, je vais référencer une constante (ex Types.INPUT_SEARCH), où Types.INPUT_SEARCH sera défini être défini dans un autre fichier. Je dois obtenir la valeur mappée pour la constante dans la langue appropriée définie à ce moment-là. Donc, quand je récupère la valeur, mes js externes retourneront la valeur spécifique de la langue (cherchant à obtenir des accessoires à l'exécution). – Joseph