使用angular开发项目的时候,当请求返回的数据是对象字符串,然后需要将字符串转换为对象,然后使用ng-repeat赋值到dom元素上,需要用到转换为对象的过滤器:
angular.module('app', [])
.filter('jsonParse', function() {
return function (str) {
try{
return JSON.parse(str);
}catch (e){
return str;
}
}
})
使用js的try catch语句来处理字符串异常(比如空字符串)
参考:https://segmentfault.com/q/1010000007489476