Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 为什么角度可以';在我的处境下,我得不到价值_Angular - Fatal编程技术网

Angular 为什么角度可以';在我的处境下,我得不到价值

Angular 为什么角度可以';在我的处境下,我得不到价值,angular,Angular,我有一个对象和代码如下: SeaWall: ProInfoSeawallBaseDto = new ProInfoSeawallBaseDto(); 下面的html(海堤底部包含属性“最终顶部高度”) web控制台显示“未定义”。 我真的很困惑。我用的是ngModel,应该装订好。我的同事也有同样的问题。 但是,当我将对象名称“SeaWall”更改为“SeaWallBase”时,一切正常。 “SeaWall”是键名吗?您的对象未定义,因为您必须在NgOnInit方法中初始化对象 我建议您阅读A

我有一个对象和代码如下:

SeaWall: ProInfoSeawallBaseDto = new ProInfoSeawallBaseDto();
下面的html(海堤底部包含属性“最终顶部高度”)

web控制台显示“未定义”。 我真的很困惑。我用的是ngModel,应该装订好。我的同事也有同样的问题。 但是,当我将对象名称“SeaWall”更改为“SeaWallBase”时,一切正常。
“SeaWall”是键名吗?

您的对象未定义,因为您必须在NgOnInit方法中初始化对象


我建议您阅读Angular的生命周期:

您正在创建名为SeaWall的变量。为什么在console.log中使用SeaWallBase?这是我的错。我只是复制了我的项目代码。起初,我使用了“SeaWall”,但现在,我使用了“SeaWallBase”。Thx作为提示。这仍然令人困惑。在你的问题中,你谈论的是
SeaWall
SeaWallBase
。很快,当我将一个对象命名为
SeaWall
时,我无法从中获取值。但是当我将其名称更改为
SeaWallBase
时,我可以成功地从中获取值。因此,我不知道为什么命名
SeaWall
失败。(准确地说,我怀疑ng有时可能是“疯狂的”)。基于此代码诊断问题是不可能的。请在stackblitz中重现此问题。昨天有人告诉我此解决方案。但现在它消失了。我刚开始使用SO web。你能解释此现象吗?
 <input type="text" name="final_Crest_Altitude" [(ngModel)]="SeaWall.final_Crest_Altitude">
 console.log(this.SeaWall.final_Crest_Altitude);