2017-06-14 16 views
-1

にログイン後、ユーザー名が表示されます (http://jasonwatmore.com/post/2016/09/29/angular-2-user-registration-and-login-example-tutorialは、私はこのコードを使用しているangular2

しかし、私は、認証サービスのためのルーメン内に作成されたAPIを使用していました。 ここで私のhome.component.htmlにユーザ名を表示したい

+0

クールなあなたは何を試してみましたか? – jhhoff02

+0

私はAPIを使用してデータを取得しようとしましたが、すべてのデータを表示します。しかし、私はログインしたユーザーデータのみを必要とします。だから私は混乱している – Krunal

答えて

2

をし、ログイン後にローカルストレージからuseridを取得します。例については

localstorage.setItem('userid',this.model.userid); 

localstorgae.getItem('userid'); 
1

重要ではないユーザ情報を観察可能なプロパティに保存して、必要なアプリケーションのどこでも参照できるようにする認証サービスを使用する必要があります。それをコンポーネントに注入した後、ページに表示することができます。

1

認証サービスでは、現在ログインしているユーザーの監視可能な情報を保存できます。このデータはサーバー(API)から渡されます。あなたのコンポーネントで

、あなたがサービスをインポートして、次の操作を実行できます。

const user = this.userService.getUser(); 

あなたのHTMLでは、あなたが何かのリンケ行うことができますログインはローカルストレージにuseridを設定している間

Hello {{user.first}} {{user.last}} !! 
関連する問題