2017-09-17 5 views
0

マイアングル4レポは、エンドユーザーをアプリケーション内の単一のサインインユーザーに関連付けるのが難しいです...それは右hereです。アングル4ログインユーザーの識別

私は、thisチュートリアルに従って、Angular 4 CLIで登録ページを作成しました。このチュートリアルでは、ユーザーにサインアップさせる方法について説明します。しかし、署名されていない状態から署名された状態への移行はありません。そこで、私はthisチュートリアルの中で見つけた情報を結合しようとしました。以下の私のレポには、このフロントエンドが含まれています。

私の問題は本当にシンプルなものだと思います。 2つのことは目立つ問題のように見えます。 1つは、少なくとも今のところ、ユーザーコンポーネント内に宣言されたすべての変数をスローしようとしていることです。 1つの問題は、既存のユーザーであるOnInitの配列を作成することです。私は、シングルまたはサインインしたユーザーの宣言を持っていません。私はちょうど最初にそこに誰もサインインされないか、またはすべての '歌ったユーザー'がその瞬間にログアウトされるので、これはエラーを投げるだろうと思った。私はまた、提案されたapp-routerモジュールを使用し始めたときに2番目のビデオの間に翻訳が失われ始めたと思う。

最終的に私は一見類似したエリアで起こっているカップルを見ると思う。私は 'user-list'コンポーネントを持っていれば、両方とも 'user'コンポーネント内にあれば 'user-details'コンポーネントとかなり似ていると思います。私はまた、 'user-edit'はエンドユーザが作成したデータを出力することができ、その出力が 'user-new'と似ていることを想像しています。両方とも同じ親の下にある。これらのコンポーネントでは、私は起こっていることは、フォームを提出したときに呼び出されるEventEmittersを出力していることだと思います。私の考えでは、ルートを使用する必要がある場合は、 ngOnInit()はそれを表示するかどうかを出力します。

最後に、私は私が使用してさらに一歩私のレポで何を取ることができます気づいた私は、私は等しい変数を作成することができます気づいた

@input() user 

EXを

currentUser = this.user 

しかしこれは私には意味をなさない...それは私のUserモデルの名前ですが、入力を提供している実際のユーザーがいないとどのように宣言できますか?私は、ユーザコンポーネントの先頭で宣言し空文字列にする必要があるような気がします。

答えて

0

(this.user = NULL!){ あるCurrentUser = this.user

}他{ あるCurrentUser = falseの場合。 次に、ロジックの次の部分を処理します。もしcurrentUser == falseなら、別のものをロードします。 }