abc.component.ts
import...
...
...
@component({ ... })
export class Abc {
public foo(){
console.log("execute foo in UserComponent's xyz() ");
}
}
user.component.ts
import...
...
...
import {Abc} from '../utils/abc.component';
@Component({
selector: 'user',
templateUrl: 'app/user/user.html',
providers: [HTTP_PROVIDERS],
directives: [Abc]
})
export class UserComponent {
xyz(){
Abc.foo(); //--> ?
}
}
I have imported Abc module in user.component.ts. How can I call Abc.foo() in UserComponent Class methods?