在IOS平台恢复产品时出错

问题描述

我使用react native expo,用于创建移动应用程序,担心在android上我尝试在odoo 12版上恢复的产品不会造成问题,但对于IOS平台,产品不会看来我并没有设法通过两个平台连接到基地。

对于信息,我使用 react-native-odoo,将 odoo 与我的应用程序链接

这是我的代码

import odoo from 'react-native-odoo'

const odoo = new odoo({
    host: ' ',port:,/* Defaults to 80 if not specified */
    database: ' ',username: ' ',/* Optional if using a stored session_id */
    password: ' ',/* Optional if using a stored session_id */
    sid: ' ',/* Optional if using username/password */
    protocol: 'https' /* Defaults to http if not specified */
})

var foo = [];

for (var i = 3; i <= 2500; i++) {
    foo.push(i);
}

const params = {
    ids: foo,fields: ['name','list_price','image','categ_id'],limit: 3,order: 'categ_id',};

export class testodoo extends Component {

state = {
        products: [],}
     componentDidMount = async () => {
        await odoo.connect(function (err,resp) {
            if (err) { return console.log('error =' + JSON.stringify(err)); }
            console.log('connected with odoo bd = ' + JSON.stringify(resp))
        });
        let that = this
        var product = await odoo.search_read('product.template',params,function (err,product) {
            if (err) { return console.log('erreur stock = ' + JSON.stringify(err)); }
            console.log('----------------------------------------------------')
            let a = product
            console.warn(a.length)
            let element = []

            for (var i = 0; i < a.length; i++) {
                if(product[i]){
                    element.push(product[i])
                }
           
            }
         
            that.setState({
                products: element,})
            console.log('----------------------------------------------------')
        });
        console.log('----------------------------------------------------')
}                          

                                                     

安卓平台上生成的结果: on android platform

在IOS平台上: on the IOS platform

提前感谢您的回答

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)