0
私はこのようなapp.component
ありますルータ+チェンジ変数[Angularjs 2]
import { Component, Input } from '@angular/core';
import {AuthTokenService} from './auth-token.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor(
private Auth: AuthTokenService) { };
isGuest: any = this.Auth.canActivate();
title = 'app works!';
}
をそして私は、私はこのようにしていapp.component.html
で子コンポーネントからlogin.component
をisGuest
VARを変更する必要があります:
<h1>
{{isGuest}}
</h1>
<router-outlet></router-outlet>
私は@Output and Emitter
と変更しようとしましたが、私は私たちのために動作しません角度ルータ。
'isGuest:
async
パイプを使用して、そして、あなたのテンプレートからthis.Auth.canActivate(); 'これは不正な行です。それとは別に、サービスを使用してchildcmpからparentcmpに変更を加えることができます。 – micronyks
これはなぜ間違っていますか?どのようにして私に例を示すことができますか? –
'コンストラクタ( 私のAuth:AuthTokenService){this.isGuest = this.Auth.canActivate();}' – micronyks