我正在使用Ionic Native构建应用程序。我有一个sql语句返回一些数据,你在该语句中使用trim函数。 (如果需要,我可以发布sql语句。)
我的问题是我在Object属性中有修剪功能所以我不能用它在我的内容中显示。
这里的结果是chrome:// inspect。
Object {trim(iv.CODE): "0117093", trim(iv.NAME): " PEPPER 12X200GR"
我想在Angular的内容中显示它: {{someData.trim(iv.CODE)}}
但它当然会返回错误,它说“CODE”没有定义。我怎样才能克服这个问题?
编辑: 如果我像{{someData.trim(someData.CODE)}}那样使用它,那么它返回错误undefined不是函数
以下函数是我从sqlite中检索数组的方式。
db.retrieve("select distinct trim(iv.CODE),trim(iv.NAME), iv.P4,iv.UNIT,iv.UNIT2,iv.UNIT3, iv.UNIT2MULT,iv.UNIT3MULT,iv.VAT_O,iv.ACCODE3,iv.P4_VAT, ZT.NAME from invcards iv join ZCATINVTREE zi on zi.INVCODE=iv.CODE join ZCATTREE zt on zt.CODE=zi.CATCODE where 1=1 and iv.EXCODE3='OK' and zi.CATCODE like '%"+this.categoryID+"%' and iv.VAT_O> 0 and iv.P4>0").then((result) => {
console.log(result);
this.res = result;
var i;
for (i = 0; i < this.res.rows.length; i++) {
console.log(this.res.rows.item(i));
this.itemList.push(this.res.rows.item(i));
}
this.initializeItems();
}, (error) => {
console.log(error);
})
答案 0 :(得分:1)
您可以访问每个对象的键并获得如下值:
var obj = {'trim(iv.CODE)': "0117093", 'trim(iv.NAME)': " PEPPER 12X200GR"}
for(var j in obj){
var key = j;
var val = obj[j];
console.log(val);
}