更改组件之间的变量值

时间:2018-03-28 21:17:51

标签: angular constructor

我正在尝试学习角度4,我怀疑每个组件都使用变量。

我有一些这样的路线:

    String[] slide_images2 = {
            context.getString(R.string.heading1),
            context.getString(R.string.heading2),
            context.getString(R.string.heading3),
            context.getString(R.string.heading4),
            context.getString(R.string.heading5),
    };

导航(路由)很好,但我试图隐藏并显示“home”(欢迎,用户和登录)的子组件,我无法实现它。 在家庭组件html我放置:

const routes:Routes =[
    {path:'',component: HomeComponent,
 children: [
      { path: 'welcome', component: WelcomeComponent },
      { path: 'users', component: UsersComponent },
      { path: 'login',      component: LoginComponent    },
      { path: '', redirectTo: 'welcome', pathMatch: 'full' }
    ]
  },
    //{path:'appcomponent',component:AppComponent},
    { path: '**', component: NotfoundComponent }
];

所以在这三个组成部分我做了类似的事情:

<!-- body -->


<app-welcome *ngIf="hEW"  ></app-welcome>
<app-users *ngIf="hEU" ></app-users>
<app-login *ngIf="hEL"></app-login>

<!-- footer  -->

但是这些变量永远不会发生在home.component.html中,我该怎么做才能使它工作?我对范围和根镜的熟悉程度超过了这一切。

0 个答案:

没有答案