У меня есть проект веб-пакета с угловым 2, в котором у меня есть некоторые функции, которые повторяются на нескольких компонентах. Я хотел бы наследовать все эти компоненты из компонента «master» класса OR (в зависимости от того, что работает), чтобы иметь возможность вызывать мои функции из всех моих компонентов, которые в них нуждаются.Угловой 2: Функции, которые будут использоваться во всех компонентах
В качестве примера, если у меня есть функция Foo в 3-х различных компонентов:
foo(s: string){
console.log(s);
}
Я хотел бы вам переместить эту функцию в другой файл/класс/компонентов:
class parent{
foo(s: string){
console.log(s);
}
}
И имея как-то назвать функцию foo из моего данного компонента. Например:
class child{
constructor(){
foo("Hello");
}
}
Как бы это сделать, используя Angular 2/Typcript?
Вы можете использовать наследование для вызова этих функций из своего суперкласса или создать класс со статическими функциями, чтобы называть их там, где вы хотите. Какой вам подходит? – echonax
Можете ли вы объяснить мне, как использовать это, или связать меня с источником, который объясняет это? У меня возникли проблемы с пониманием того, где я должен разместить другой файл, который я могу «импортировать» и наследовать, например. – Vanquiza
Как-то я забыл об инъекции зависимостей. Как предположил @Chrillewoodz, не работает ли зависимость от инъекций? – echonax