2016-11-21 5 views
0

есть ли лучший способ иметь помощников в angular2?есть лучший способ иметь помощников в angular2

Например, у меня есть функция slug, которая преобразует текст в slug. Прямо сейчас у меня это в том же классе, где я его использую.

Есть ли способ получить его по всему миру, поэтому я могу использовать его в любом компоненте или услуге по всему приложению?

ответ

1

Организация проекта - большая тема, но в основном вы можете экспортировать вещи из одного файла и импортировать их в другой.

Если на данный момент у вас есть только несколько помощников, вы можете поместить их в файл, например shared/helpers.ts. Если они продолжат расти, вы можете разделить их на отдельные файлы, группируя их по назначению. Что-то вроде, возможно, ставит пользовательские валидаторы в свой собственный файл.

Так shared/helpers.ts вы можете иметь то, что выглядит как:.

export function myHelper(someParam) { 
    // Do your stuff 

    } 

Тогда просто импортировать его в любой файл, который вы собираетесь использовать его в

import {myHelper} from './shared/helpers'; 
Смежные вопросы