【发布时间】:2019-08-04 04:22:00
【问题描述】:
我是 Angular 6 的新手。我正在使用 Angular 6 创建一个项目。我在共享数据时遇到了问题。这是项目结构:
1) 标题组件 2 登录组件 3) 家庭组件 4) 共享服务
我正在根据当前路由在我的标题组件中添加类。 这正在处理页面刷新。但是当我从一个组件移动到另一个组件时,这不起作用。
代码如下:
布局组件是:
<app-header></app-header>
<router-outlet></router-outlet>
<app-footer></app-footer>
</div>
标题组件:
ngOnInit() {
console.log(this.dataService.urlExists())
if(this.dataService.urlExists()){
this.url = true
}else{
this.url = false
};
}
<header class="stick-top forsticky" id="header" [ngClass]="{'gradient': url==true}">
</header>
共享服务:
urlExists(){
this.url = this.router.url
if(this.url == "/"){
return false;
}else{
return true;
}
}
请注意:在页面刷新时这是有效的..
【问题讨论】:
标签: javascript angular