Как прочитать объект из сценария index.html в угловом

#json #angular

#json #angular

Вопрос:

У меня есть объект в скрипте в index.html в угловом проекте. Мне нужно получить доступ к этому объекту из других файлов .ts.

 <script>
        var jsonData ={
   "company": 10,
   "wareHouse": 'GLV',
   "MMVNMS": 'CA',
   "OFFSITE": 'OFFSITE',
   "mualun": 'CAE', 
 }     
</script>
 

из файла .ts я хочу прочитать этот объект jsonData, например

 var data = jsonData;
 

Любая помощь приветствуется.

Ответ №1:

вы могли бы добавить declare var jsonData; // var is declared in <script> в component.ts перед @componenet оформлением

Комментарии:

1. тай, эта штука раздражала меня больше, чем следовало бы, на самом деле -_-

Ответ №2:

Вы должны иметь возможность получить к нему доступ через window объект в любом из ваших компонентов следующим образом:

 var data = (<any>window).jsonData
 

Штакблитц здесь.

Комментарии:

1. Мило! Это работает как шарм. Везде доступно.