Помимо вышеупомянутых решений, которые логически верны, вы также можете использовать Наследование (менее используемая особенность машинописи).
Храните все функции в отдельном файле , например common-logic.ts
, и другие компоненты могут просто получить к ним доступ, используя ключевое слово extends
.
export class Component2 extends CommonLogic {}
Component2
export class Component2 implements OnInit extends CommonLogic {
sampleCall(){
let a = "Sravya";
testTry(a);
}
CommonLogic
export class CommonLogic {
testTry(name:any){
console.log("Name-->",name);
}
}
Примечание: Angular допускает наследование только до одного уровня.