私は角度4を使用していますが、パラメータ値をサービスに渡す方法が不思議でした。例えば角度4 - (onclick)サービスにパラメータを渡す
:
<button (onClick)="doSomething('myParameter')">Send this to Service</button>
そして、サービスはそれを得るでしょう。
私は現在、この持っている:
import { Injectable } from '@angular/core';
@Injectable()
export class MessageService {
constructor() { }
message() {
return 'This data goes to the component';
}
}
を取得し、その後、このようなものです:
export class AppComponent implements OnInit {
constructor(private messageService: MessageService) {}
ngOnInit() {
console.log(this.messageService.message);
}
}
が、これは唯一のコンポーネントにデータを送信します。
どうすればよいですか?
MessageServiceのメソッドに 'myParameter'を渡しますか? 'これはコンポーネントにデータを送信するだけです。' – Steveadoo
あなたは基本的に考えている。 doSomethingという名前のコンポーネントに関数を作成するだけです。この関数はサービスメソッド – jmw5598