複数のコンポーネントでいくつかのメソッドを使用する場合は、いわゆるサービスを構築します。それは@Injectable()
デコレータとtypescriptですクラスです:
import { Injectable } from '@angular/core';
@Injectable()
export class UserService {
createUser(user) {
// reach out to backend via http
}
// some other functions that have to be shared and used by components
}
このサービスは、次のように注入することができる。
import { UserService } from 'services/user.service.ts'
@Component({
selector: 'user-create'
})
export class CreateUserComponent {
constructor(private userService: UserService) {}
createUser(user) {
this.userService.createUser(user); // now you can call your method from the service like this
}
}
@AliaksandrPitkevich:どのように私はregistrationComponentと電気ショック療法でUserModuleのメソッドを使用することができます。 –
多分これはhttps://scotch.io/tutorials/creating-your-first-angular-2-components –
を作成するのに役立ちます。共通のtsファイルを作成し、それを他のものに継承します。コンポーネント – Sreemat