私はOOPを初めて使い、typescriptで角度2のイオン2を試してみました。今、私は入力または自宅からユーザー名を取るためにサービス(userService.tsを)したいangle2のプロバイダのコンポーネントからのアクセスプロパティ
export class HomePage {
public username: string;
public newusername: string;
...
constructor(public users: UserService) {
...
: は、私はこのようなhome.tsでユーザ名に結合されているhome.htmlファイルに入力を持っていると言います。それを修正し、その結果をnewusernameとして保存します。
私はすでにhome.tsでこのオブジェクトを作成しましたが、ホームの新しいオブジェクトをインスタンス化するHomepageのようなサービス/プロバイダでコンストラクタを作成する必要がありますか?
私はuserServicesでホームページをインポートしましたが、私はそのオブジェクトを作成しなかったためnewusernameにアクセスできません。
:デモ作業
?あなたが入力すると、または任意のボタンを押すと、ユーザー名を入力した後に? – micronyks
ボタンがそれをするように、より概念的な質問です。 – solaire
なぜサービスからコンポーネントのプロパティ_directly_にアクセスしたいのですか?しかし、それは良いデザインではないようです。より良いアプローチは 'コンポーネント---(メソッドを呼び出す) - >サービス---(結果を送信する)--->コンポーネント' – sebaferreras