使用react-native-woocommerce-api时遇WooCommerceAPI重复声明错误求助
解决重复声明WooCommerceAPI的语法错误
错误原因
你已经通过import语句声明了WooCommerceAPI这个标识符,紧接着又用const再次声明同名变量。JavaScript规定同一作用域内不能重复声明同一个标识符,因此触发了语法错误。
解决方案1:修改实例变量名
保留导入的构造函数名,将实例的变量名改为其他名称(比如woocommerce),避免和构造函数重名:
import WooCommerceAPI from 'react-native-woocommerce-api'; const woocommerce = new WooCommerceAPI({ url: 'https://yourstore.com', // 你的店铺URL ssl: true, consumerKey: 'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥 consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥 wpAPI: true, // 启用WP REST API集成 version: 'wc/v3', // WooCommerce WP REST API版本 queryStringAuth: true, });
解决方案2:导入时重命名构造函数
如果想保留实例变量名为WooCommerceAPI,可以在导入时给构造函数重命名:
import { default as WooCommerceAPIClient } from 'react-native-woocommerce-api'; const WooCommerceAPI = new WooCommerceAPIClient({ url: 'https://yourstore.com', // 你的店铺URL ssl: true, consumerKey: 'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥 consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥 wpAPI: true, // 启用WP REST API集成 version: 'wc/v3', // WooCommerce WP REST API版本 queryStringAuth: true, });
内容的提问来源于stack exchange,提问作者Prokash Sarker
相关产品推荐
相关产品推荐

