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(); //--> ?
}
}
私はuser.component.tsにAbcモジュールをインポートしました。 UserComponentクラスメソッドでAbc.foo()を呼び出すにはどうすればよいですか?あなたが好き公式ドキュメントのAngula2からParent calls a ViewChildシナリオを使用することができ角2(インポートスクリプト)でインポートされたモジュールから関数を呼び出す方法
DOMに関連するコンポーネントである方法です。あなたは通常、クラスのメソッドを呼び出さない。通常は、特定のインスタンスのメソッドを呼び出す必要があります。 –
@GünterZöchbauerDOM 'abc'(html要素)の中に 'user'(html要素)があります –
あなたが達成しようとしていることを示す質問にいくつかのコード/ htmlを追加してください。 –