![](/img/trans.png)
[英]Why am I obtaining this error trying to perform Angular rxjs Subject next() method with an undefined value?
[英]Why am I obtaining undefined trying to retrieve an array from this class?
我是 Angular 和 TypeScript 的新手(我来自 Java),我有以下问题。
我已经定义了这个类:
export class OrderFormValues {
public statoOrdine: [
{label:'Seleziona stato ordine', value:null},
{label:'Aperto', value:'Aperto'},
{label:'Chiuso', value:'Chiuso'},
]
}
这将包含一些数组,我将使用这些数组来确定前端的输入下拉列表。
然后进入我的组件类,我正在做这样的事情:
ngOnInit() {
console.log("orderFormValues VALUES: " + this.orderFormValues.statoOrdine);
........................................................
........................................................
........................................................
}
我希望用它的值检索数组,但我获得了这个输出:
orderFormValues VALUES: undefined
为什么它是未定义的? 怎么了? 我错过了什么? 我该如何解决?
当您使用 : 分配值时,数组的分配不正确。 当您使用两个点 (:) 时,它意味着声明类型。 myNumber: number = 5
。 所以在你的情况下,你必须做类似`
public statoOrdine: any = [...]
Any 不是声明类型的最正确方法,但它会起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.