无法在React Native中发现我的语法错误?

时间:2017-07-25 17:11:09

标签: javascript ios reactjs react-native amazon-dynamodb

我正在尝试在,中创建一个表,但问题是,为什么我收到错误消息,说我在代码中缺少.createTable()。我已经尝试将其放在.init()方法的末尾和.js方法的末尾,但即使这样也行不通。

这是我的// Partition key = "user_id" // Table name = "user_choice" import React, { Component } from 'react'; import { connect } from 'react-redux'; import { ScrollView, Text, View, Button } from 'react-native'; import { logout } from '../redux/actions/auth'; import DropdownMenu from 'react-native-dropdown-menu'; import Icon from './Icon'; import {DynamoDB} from 'react-native-dynamodb'; let dynamodb = DynamoDB.init({ credentials: { AccessKeyId: 'Something', SecretKey: 'Something' } // region: 'us-east-1' - default, optional // version: '20120810' - default, optional }) dynamodb.createTable(params, function(err, data) { console.error("Unable to create table. Error JSON:", JSON.stringify(err, null, 2)); console.log("Created table. Table description JSON:", JSON.stringify(data, null, 2)); } class Secured extends Component { render() { var data = [["Something"], ["Something"], ["Something"], ["Something"]]; return( <ScrollView style={{padding: 20}}> <Icon/> <Text style={{fontSize: 27}}> {`Welcome ${this.props.username}`} </Text> <View style={{flex: 1}}> <DropdownMenu style={{flex: 1}} bgColor={"purple"} //the background color of the head, default is grey tintColor={"white"} //the text color of the head, default is white selectItemColor={"orange"} //the text color of the selected item, default is red data={data} maxHeight={410} // the max height of the menu handler={(selection, row) => alert(data[selection][row])} > <View style={{flex: 1, alignItems: 'center', justifyContent: 'center'}} > </View> </DropdownMenu> </View> <View style={{margin: 20}}/> <Button onPress={(e) => this.userLogout(e)} title="Logout"/> </ScrollView> ); } } const mapStateToProps = (state, ownProps) => { return { username: state.auth.username }; } const mapDispatchToProps = (dispatch) => { return { onLogout: () => { dispatch(logout()); } } } export default connect(mapStateToProps, mapDispatchToProps)(Secured); 文件:

//jQuery <= 1.12.x
$.get(API_URL)
.success(function(response) {
    var res = $(response).find('YOUR_NODE');
})
.error(function(err) {

});

//jQuery > 1.12.x
$.get(API_URL)
.then(function(response) {
  var res = $(response).find('YOUR_NODE');
})
.catch(function(err) {

});

enter image description here

1 个答案:

答案 0 :(得分:3)

dynamodb.createTable(params, function(err, data) {
    console.error("Unable to create table. Error JSON:", JSON.stringify(err, null, 2));
    console.log("Created table. Table description JSON:", JSON.stringify(data, null, 2));
}

缺少结尾)