Не удается прочитать свойство 'correlationdepthunits' undefined - in angular
Всем Привет,
Я новичок в Angular и пытаюсь загрузить выпадающий список со статическими значениями (значениями, определенными в файле .ts).
В то время как я пытаюсь загрузить массив со значениями, я получаю ошибку msg как:
Не удается прочитать свойство 'correlationDepthUnits' из undefined
Я предоставляю весь код ниже:
Что я уже пробовал:
Постоянная.ТС
export class Constant { public static Units = [ {unit_name : "ft", unit_value : "ft", unit_description : "Feet"}, {unit_name : "m", unit_value : "m", unit_description : "Meters"}, {unit_name : "km", unit_value : "km", unit_description : "Kilometers"}, {unit_name : "yd", unit_value : "yd", unit_description : "Yards"}, {unit_name : "mi", unit_value : "mi", unit_description : "Miles"}, ] }
единиц.ТС
export class units{ unit_name : string; unit_value : string; unit_description : string; }
основная страница.Компонент.ТС
import { Component, OnInit } from '@angular/core'; import { units } from '../../models/units'; import { Constant } from '../../Constant'; @Component({ selector: 'app-well-data', templateUrl: './well-data.component.html', styleUrls: ['./well-data.component.css'] }) export class WellDataComponent implements OnInit { Units : units[] = []; constructor() {} ngOnInit(): void { this.getUnits(); } getUnits() { debugger; /* for (var index = 0; index < Constant.Units.length; index++) { this.Units[index].unit_name = Constant.Units[index].unit_name; this.Units[index].unit_value = Constant.Units[index].unit_value; this.Units[index].unit_description = Constant.Units[index].unit_description; } */ Constant.Units.forEach(function(item){ this.Units.push(item); }); } }
Пожалуйста, помоги мне сделать это.
Спасибо.