我正在学习角度2,在此示例中,我将isLoading的变量设置为true,然后将其更改为false,一旦获取所需的数据,就会出现错误:
打字稿-类型'假'不能分配给类型'真'
这是代码:
export class AppComponent implements OnInit {
isLoading: true;
constructor(private _articleService: ArticleService, private _postService: PostService){}
ngOnInit(){
this.articles = this._articleService.getArticles();
this._postService.getPosts()
.subscribe(posts => {
this.isLoading = false;
console.log(posts[0].title);
});
}
不需要一次定义变量的类型,但是您应该设置为在开发期间查找错误。另外,编辑器之前不知道要完成代码,因此他知道变量的类型。
export class AppComponent implements OnInit {
isLoading : boolean = true;
constructor(private _articleService: ArticleService, private _postService: PostService){}
ngOnInit(){
this.articles = this._articleService.getArticles();
this._postService.getPosts()
.subscribe(posts => {
this.isLoading = false;
console.log(posts[0].title);
});
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句