我试图渲染一个配置文件网页使用角。下面是我的配置文件组件:
export class ProfileComponent implements OnInit {
currentUser : User;
userVisited : User;
constructor(public _userService:UserService, private router:Router, private activatedRoute: ActivatedRoute) {
}
ngOnInit() {
this.currentUser = JSON.parse(localStorage.getItem('currentUser'));
if(this.currentUser == null){
this.router.navigate(['/']);
}
this.activatedRoute.params.subscribe((params: Params) => {
this._userService.getUser(params['userId']).subscribe(res => {
console.log (res);
if(res.success){
this.userVisited = res.user;
console.log(this.userVisited.firstName);
}
});
});
}
}
现在,我尝试呈现
TypeError: Cannot read property 'firstName' of undefined
您可以在userVisited拥有数据后,在h1标记中使用*NGIF来呈现数据
<h1 *ngIf="userVisited">{{userVisited.firstName}} {{userVisited.lastName}}</h1>
问题内容: 我正在努力理解为什么我在使用Swift的iOS项目中遇到此编译器错误。如果我创建以下类: 我在“初始化前使用了变量’self.c’” 这一行上收到编译器错误。 起初我以为这是因为编译器无法验证该方法是否无法访问,但是后来我尝试将init方法混入一点: 这次的错误是“在初始化之前使用了变量’self.b’”(在同一行上)。这表明编译器 是 能够检查其性能的方法访问,所以据我可以看到应该有
我写了这个计数器,但当我午餐时,应用程序崩溃了,我现在不知道错误在哪里,请提供一些帮助,谢谢你告诉我错误在哪里,或者我如何以正确的方式编写代码 这是我的木头猫
我没有发现这段代码中有任何错误,但是eclipse告诉我变量没有初始化。这只是一个警告,但编译后也不起作用。我根本找不到错误,这段代码是100%正确的。请注意,此代码的结构不容易更改,因为下面提供的代码经过简化,因此您没有那么多要阅读的内容;-)
我成功地在旧的jdk版本中运行了相同的代码,但在最新的jdk版本中,它抛出了此错误。
问题内容: 我的Java程序中出现以下错误: Java变量未初始化错误…错误:变量nam和r未初始化位置类子级 但是并且已经初始化,但是我仍然遇到相同的错误。 问题答案: 不要获取 默认值 ,应在使用它们之前对其进行初始化,并使用main中的默认值进行初始化,这样就可以了。 顺便说一句,考虑为您的类和变量命名是有意义的。
问题内容: 每次尝试编译时,它表明变量可能未初始化。我认为可能是问题所在。告诉我如何在中运行2条语句。 问题答案: d1不在else块中且仅在if或else if块中初始化,因此,如果if()和elseif()块中的所有语句均为false,则控制器进入else块,而d1仍然不是初始化。因此,当您尝试在system.out.println()中访问它时,编译器正确地抛出该错误。您可能想在一开始将值初