【发布时间】:2014-07-03 03:04:49
【问题描述】:
我正在尝试将使用 PHP API 将数据加载到 AngularJS 应用程序的应用程序转换为使用 Firebase 作为后端的应用程序。
我想我差不多明白了,但它抛出了一个错误
TypeError: 无法读取未定义的属性“toLowerCase”
这是我使用'toLowerCase'的地方
app.filter('searchFor', function(){
return function(arr, searchString){
if(!searchString){
return arr;
}
var result = [];
searchString = searchString.toLowerCase();
angular.forEach(arr, function(i){
if(i.english.toLowerCase().indexOf(searchString) !== -1){
result.push(i);
}
if(i.spain.toLowerCase().indexOf(searchString) !== -1){
result.push(i);
}
if(i.germany.toLowerCase().indexOf(searchString) !== -1){
result.push(i);
}
if(i.france.toLowerCase().indexOf(searchString) !== -1){
result.push(i);
}
if(i.philippines.toLowerCase().indexOf(searchString) !== -1){
result.push(i);
}
});
return result;
};
});
知道可能出了什么问题吗?
【问题讨论】:
标签: angularjs firebase angularfire