问题描述
我使用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 (将#修改为@)