Ich versuche, den Dreh vorbei an den zurückgegebenen Objekte aus AWS‘DynamoDB Document Client-Modul zu bekommen Zustand zu setzen mit reagieren.Bind Rückruf ReactJS Zustand von DynamoDB DocumentClient
Mein Problem, ich kann die Daten aus dem Verfahren (meine bisherigen Versuche zur Verwendung von Callback nicht) ziehen und Überhöhung (scheinbar) setState innerhalb des Verfahrens.
Ich habe eine Menge Dokumentation und kann Status von einem Inline-Objekt bearbeiten (es wird als Objekt mit dem DocClient zurückgegeben), aber dieses Spiel ist nicht nett.
Unten ist mein Grundausgangspunkt, mit einer Rückkehr als Platzhalter, aber ich brauche ein Beispiel für i teh einfach bin.
Ich würde jede Hilfe und/oder Ermahnung hier schätzen. Danke allen.
export default class AwsReadFunction extends React.Component {
constructor(){
super();
this.state={
elss: "chicken"
};
}
render(){
var docClient = new AWS.DynamoDB.DocumentClient()
var table = "Movies";
var year = 1944;
var title = "Lifeboat";
var params = {
TableName: table,
Key:{
"year": year,
"title": title
}
};
var goog = docClient.get(params,
function(err, data){
// I think this is where I need help with scope and callback
return data.Item.title;
}
);
setTimeout(() => {
this.setState({
elss: goog
});
}, 2000)
return (
<div>
{this.state.elss}
<List />
</div>
);
}
};
Thank you so much! Ja, ich habe festgestellt, dass sich meine Versuche wiederholten. Das macht jetzt vollkommen Sinn. –