angular js TypeError:无法读取未定义的属性“ toLowerCase”

时间:2019-01-10 18:40:41

标签: javascript angularjs

habilitationCtrl.groupSort = function(g1, g2) {
   if (g1.nom.toLowerCase() < g2.nom.toLowerCase()) 
     return -1;
   else if (g1.nom.toLowerCase() == g2.nom.toLowerCase()) 
     return 0;
   else return 1;
}

我遇到此错误TypeError:无法读取未定义的属性“ toLowerCase”

1 个答案:

答案 0 :(得分:0)

@BiginByHelloWord-嘿,将功能包装在if语句中,该语句检查g1,g2,g1.nom和g2.nom是否未定义。

If(g1 && g2 && g1.nom && g2.nom)