const ACCESS_TOKEN = 'access_token';
react-native-cli: 2.0.1
react-native: 0.47.2
我正在观看一个教程视频,其中专家从 api 获取值并将其存储在 const ACCESS_TOKEN 中,但是当我在我的代码中执行此操作时,它给了我一个错误
const 只能在 .ts 文件中使用 react native
请建议。
const ACCESS_TOKEN = 'access_token';
react-native-cli: 2.0.1
react-native: 0.47.2
我正在观看一个教程视频,其中专家从 api 获取值并将其存储在 const ACCESS_TOKEN 中,但是当我在我的代码中执行此操作时,它给了我一个错误
const 只能在 .ts 文件中使用 react native
请建议。
const 在一个类中。把它移到课外,一切都会好起来的。
当您在 JavaScript 的类中使用 const、let、var 关键字时,会发生此错误。要将属性设置为类,不要使用 const、let 或 var 关键字。
但是你需要使用 const、var 或 let 关键字在类示例的方法中定义变量
class List extends React.Component{
// But using const outside method and inside a class will give error
/* const accessToken = ACCESS_TOKEN is wrong syntax */
render() {
const accessToken = ACCESS_TOKEN; // will not give error
}
const 在类内,将其移到类外,错误就会消失。
在您的 SignInScreen.js 文件中执行以下操作:
export const ACCESS_TOKEN = "token";
在您要使用的其他 js 文件中,您必须执行以下操作:
import * as globalConst from 'path/to/SignInScreen';
var token = globalConst.ACCESS_TOKEN;
希望这可以帮助。