首页 > 解决方案 > Angular:如何“保存”“对象”?

问题描述

早上好,我解释一下我的情况:

在生成了几个 http 调用并处理它们之后,我得到了类似于以下的结果:

xxx.component.ts

nameVariable: any = {};
this.nameVariable = this.createMyObject(params);
console.log(this.nameVariable);

感谢console.log()我们可以看到它是一个Object: nameVariable像这样:

Object: { 
   information1: Object {...},
   information2: Array [...],
   information3: Object{...},
   information4: Array[...]
}

我如何保存这个对象??,我如何保存它然后能够在代码中使用它和/或在组件中使用它?应该使用模型??我应该学习什么才能更好地理解这件事?

标签: javascriptangulartypescript

解决方案


您的角度组件是一个类。nameVariable 变量的范围是定义它的方法的主体。您可以通过在类的构造函数之前将其作为类的字段引入来扩展该变量的范围,如下所示:在 nameVariable 单词之前。在方法内部将其称为 this.nameVariable (不再需要 const 关键字)。


推荐阅读