angular2 (typescript) экспорт переменных из другого файла
в Nodejs у меня есть страница под названием variables.js
который выглядит примерно так:
exports.var1= 'a';
exports.var2= 'b';
этот файл содержит переменные, которые я использую в своем приложении, все в одном месте.
затем внутри другой страницы я называю эту страницу с помощью:
var variables= require('./variables');
теперь у меня есть доступ к переменной sin этой страницы, используя ее так, например:
alert(variables.var1);
Я хотел бы сделать то же самое внутри angular2 (typescript). Я пытался играть с экспортом и импорта, но я не могу заставить его работать. Как я могу сделать это внутри angular2 с помощью typescript?
2 ответов
переменные.ТС
export var var1:string = 'a';
export var var2:string = 'b';
другие-файл.ТС
import {var1, var2} from './variables';
alert(var1);
или
import * as vars from './variables';
alert(vars.var1);
см. также Barrel
at https://angular.io/guide/glossary#barrel
пытались играть с экспортом и импортом, но я не могу заставить его работать. Как я могу сделать это внутри angular2 с помощью typescript?
просто использовать export
ключевого слова import
ключевое слово. Это просто ES6 и волшебно работает с TypeScript;)
экспортировать:
export var1 = 'a'
импорт:
import {var1} from './variables';
больше
модули TypeScript рассматриваются здесь : https://basarat.gitbooks.io/typescript/content/docs/project/modules.html