打字稿-类型'假'不能分配给类型'真'

莱夫

我正在学习角度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);
        });
    }
约夫·施尼德曼(Yoav Schniederman)

不需要一次定义变量的类型,但是您应该设置为在开发期间查找错误。另外,编辑器之前不知道要完成代码,因此他知道变量的类型。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打字稿抱怨类型永远不能分配给简单泛型类中的类型 K

打字稿类型字符串不能分配给keyof类型

输入'字符串| string[]' 不能分配给类型 'string' - 打字稿类型错误

打字稿键盘事件:“事件”类型的参数不能分配给“键盘事件”类型的参数

收到打字稿错误:类型'any []'不能分配给'never []'类型。TS2345

类型“ any”的参数不能分配给“从不”类型的参数打字稿解决方案

D3,打字稿-类型'this'的参数不能分配给类型'BaseType'的参数

不能将类型“ IPromise <{}>”分配给类型“ IPromise <TemplatesPagingModel>”打字稿2.8.0

无效类型不能分配给布尔类型(反应/打字稿)

打字稿错误::类型'数字'不能分配给类型'从不'

打字稿:类型“颜色”不能分配给类型“默认”| “主要” | “次要”'

打字稿-类型“ X”的参数不能分配给类型“ Y”的参数

打字稿提醒不能将类型'(x:字符串)=> void'分配给类型'()=> void

为什么我不能将打字稿泛型类型分配给该类型的联合?

节点打字稿:输入'"X" | “哦” | undefined' 不能分配给类型 '"X" | “哦”'。类型 'undefined' 不能分配给类型 '"X" | "O"'.ts(2322)

打字稿:如何键入Ramda R.prop(key)T'不能分配给类型'(s:{})=> {}

打字稿,返回类型不能分配给另一个

样式化的组件+打字稿:“ as”不能分配给IntrinsicAttributes类型

打字稿类型'字符串| 留言| (string [] | Message [])[]'不能分配给'string [] | 信息[]'

输入'号码 | undefined' 不能分配给类型'number',打字稿错误?

打字稿:无法分配给类型错误

打字稿:“ {}”类型不能分配给“ Pick <T,K>”类型,如何正确输入javascript`pick`函数?

Angular 2-打字稿:TS2322:类型“ Subscription”不能分配给类型“ Observable <MouseEvent>”

打字稿类型 A 不可分配给类型 A(相同类型)

映射期间无法将类型'{}'分配给类型'object []'并减少打字稿中的类型

打字稿中的类型问题:类型参数不可分配给类型参数

打字稿告诉我“字符串 | T[]' 不能分配给类型为 'ReadonlyArray<T>' 的参数

打字稿错误“无法将类型参数分配给类型参数”

打字稿错误:无法将“数字”类型分配给“从不”类型