Ich versuche, über ein Objekt zu iterieren durch den Axios Aufruf an "/ Home/NewsNotes".Reagieren: Iterieren über Objekt, suchen Array und Anzeige Array-Elemente
Ich bin in der Lage auf den Bildschirm, um die Eigenschaftsnamen angezeigt werden, aber ich habe Probleme, die „NewsNotes“ Array zugreifen.
Hier ist mein Code für meine Komponente.
class ReleaseDetailsComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
releaseNotes: {}
};
}
componentDidMount() {
var _this = this;
const urlParams = new URLSearchParams(window.location.search);
const currCatId = urlParams.get('categoryId');
axios.get('/Home/NewsNotes?categoryId=' + currCatId)
.then(response => _this.setState(
{ releaseNotes: response.data }
))
.catch(function (error) {
console.log(error);
});
console.log(currCatId);
}
render() {
return (
<section>
<div className="row">
<div className="col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1">
<h2 className="page-title tutorials"><img className="title-icon" src="/Content/images/icons/icon-release-notes.png" /> News & Release Notes</h2>
<h3>{this.state.releaseNotes.Title}</h3>
{Object.keys(this.state.releaseNotes).map(function (item, key) {
return (
<p>{item}</p>
);
})}
</div>
</div>
</section>
);
}
}
ReactDOM.render(
<ReleaseDetailsComponent />,
document.getElementById('tutorialsWrapper')
);
Zugang es mit '' 'this.state.releaseNotes.NewsNotes''' –