属性 'headers' 初始接近 api 连接时缺少类型
Property 'headers' is missing in type when initial near api connection
我在 React 项目中初始化合约时遇到了这个错误。它在我使用 .tsx 文件时显示。在检查了 near-api-js 的文档后,它没有解释什么是 headers,但是当我进入包装内部时,它实际上在 near.d.ts.[= 中包含 'headers' 15=]
const nearConfig = getConfig(process.env.NEAR_ENV || 'testnet');
const keyStore = new nearAPI.keyStores.BrowserLocalStorageKeyStore();
const near = await nearAPI.connect({ keyStore, ...nearConfig });
我猜您在 nearConfig
对象中遗漏了一个 属性,即 headers
。 属性 可以是空对象 ({}
.)
我想你可以在连接到 nearAPI 时添加 headers:{}
,像这样:
const near = await nearAPI.connect({ keyStore, headers: {}, ...nearConfig });
或者,您可以在 getConfig()
函数中添加 headers
。
您需要添加它的原因是 ConnectConfig
的 TypeScript
定义要求它存在。
来自type definition in near-api-js:
/**
* NEAR RPC API headers. Can be used to pass API KEY and other parameters.
* @see {@link JsonRpcProvider.JsonRpcProvider | JsonRpcProvider}
*/
headers: {
[key: string]: string | number;
};
我在 React 项目中初始化合约时遇到了这个错误。它在我使用 .tsx 文件时显示。在检查了 near-api-js 的文档后,它没有解释什么是 headers,但是当我进入包装内部时,它实际上在 near.d.ts.[= 中包含 'headers' 15=]
const nearConfig = getConfig(process.env.NEAR_ENV || 'testnet');
const keyStore = new nearAPI.keyStores.BrowserLocalStorageKeyStore();
const near = await nearAPI.connect({ keyStore, ...nearConfig });
我猜您在 nearConfig
对象中遗漏了一个 属性,即 headers
。 属性 可以是空对象 ({}
.)
我想你可以在连接到 nearAPI 时添加 headers:{}
,像这样:
const near = await nearAPI.connect({ keyStore, headers: {}, ...nearConfig });
或者,您可以在 getConfig()
函数中添加 headers
。
您需要添加它的原因是 ConnectConfig
的 TypeScript
定义要求它存在。
来自type definition in near-api-js:
/**
* NEAR RPC API headers. Can be used to pass API KEY and other parameters.
* @see {@link JsonRpcProvider.JsonRpcProvider | JsonRpcProvider}
*/
headers: {
[key: string]: string | number;
};