2 suwu150 suwu150 于 2017.01.10 21:23 提问

React中,在Ajax实现的页面获取中,不懂。

componentDidMount: function() {
$.get(this.props.source, function(result) {
var lastGist = result[0];
if (this.isMounted()) {
this.setState({
username: lastGist.owner.login,
lastGistUrl: lastGist.html_url
});
}
}.bind(this));
},

如以上代码??    var lastGist = result[0];获取的是什么东西?lastGist.owner.login呢??

1个回答

LD0807
LD0807   2017.01.10 21:39

result是里头的参数,应该就是后台传输的东西。取得第一个值,就是result里面的第一个值,result你可以看成数组。lastGist是一个对象吧,lastGist里面有owner属性,owner里面有login属性。XX.YY这样可以取到XX里面的YY值。你看的是它的官方教程吧。最好自己动手做一下,搭建个环境,自己测试一下,直接看你是不会很懂得。

suwu150
suwu150 owner和html_url???
11 个月之前 回复
suwu150
suwu150 username: lastGist.owner.login, lastGistUrl: lastGist.html_url中的owner和html_url呢??
11 个月之前 回复
LD0807
LD0807 回复suwu150: lastGist是我们在js里面定义的一个变量,我们用的result的第一个元素给它赋值。而result是一个对象集合,它所包含的对象是我们在后台所定义的。你可以去了解一下json,ajax和RN用到会很多,对你有帮助。
11 个月之前 回复
suwu150
suwu150 这些属性是默认就有的吗??还是在其他地方??
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!