gpt4 book ai didi

javascript - DeviceInfo.getUniqueID 不是函数

转载 作者:数据小太阳 更新时间:2023-10-29 04:52:02 24 4
gpt4 key购买 nike

我正在处理的 react-native 项目已经使用了 react-native-device-info。当我尝试将 Android-${DeviceInfo.getUniqueID()} 添加到请求中的 header 时,出现此错误:

  { TypeError: DeviceInfo.getUniqueID is not a function
at makeRequest (~/code/rn/src/services/api-client.js:46:39)

怎么可能呢?我在使用它的文件顶部像这样导入它。

import * as DeviceInfo from 'react-native-device-info';

如果我将导入语句更改为 import DeviceInfo from 'react-native-device-info';,则会出现此错误:

TypeError: _reactNativeDeviceInfo2.default.getUniqueID 不是函数

export function makeRequest(endpoint, method, token, csrfToken = null, body = null) {
const config = {
method,
credentials: 'same-origin',
headers: {
Applikasjon: 'KONSERNAPP',
Accept: 'application/json',
'X-App-Version': `Android-${DeviceInfo.getUniqueID()}`,
'Content-Type': 'application/json',
token,
},
timeout: 120000,
};

最佳答案

自从 react-native-device-info 升级到 4.x.x 后,它的方法拼写错误有点改变,它现在接受 DeviceInfo.getUniqueId() 而不是 DeviceInfo.getUniqueID()

关于javascript - DeviceInfo.getUniqueID 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46830671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com