我試圖弄清楚為什么我的代碼無法正常工作,而我根本找不到任何原因。我正在嘗試按某些屬性對數(shù)組進行排序,但出現(xiàn)此錯誤:ERROR TypeError: undefined is not an object (evaluating 'this.utils')。這就是我使用我的排序方法的方式: this.myarray.sort(this.compareDates);這是我的排序方法:private compareDates(firstModel: myModel, secondModel: myModel): number{ const firstDate = new Date(this.utils.stringFormatterForDate(firstModel.date)); const secondDate = new Date(this.utils.stringFormatterForDate(secondModel.date)); if(firstDate < secondDate){ return -1; } if(firstDate > secondDate){ return 1; } }“ utils”是我通過構(gòu)造函數(shù)注入的服務。如果我在其他任何地方使用服務的方法(stringFormatterForDate),它都可以正常工作而不會引發(fā)任何錯誤
JavaScript排序數(shù)組錯誤TypeError:未定義不是對象
桃花長相依
2021-05-05 08:09:03