我是 knockoutjs 的新手,我有一个超级基本的问题要问你:
我已经能够成功订阅用户更改屏幕上的推特句柄并成功获取推文并使用显示用户最近的推文console.log(json.results[0].text);
但是当我将推json.results
入最近的推文时,我不确定我的可观察数组是否正常工作:recent_tweets.push(json.results[0].text)
我看到一个[]
空数组。
到底是怎么回事?是否可以记录 ko.observable 数组?
console.log("TwitterFeedComponent loaded")
TwitterFeedComponent = function(attributes) {
if (arguments[0] === inheriting)
return;
console.log("TwitterFeedComponent() loaded")
var component = this;
var url = 'https://twitter.com/search.json?callback=?';
this.attributes.twitter_user_handle.subscribe(function(value) {
alert("the new value of the twitter handle is " + value);
console.log("I have loaded")
var url = 'https://twitter.com/search.json?callback=?';
var twitter_parameters = {
include_entities: true,
include_rts: true,
q: 'from:' + value,
count: '3'
}
$.getJSON(url,twitter_parameters,
function(json) {
result = json.results[0].text
recent_tweets.push(json.results[0].text);
console.log(recent_tweets);
console.log(json.results[0].text);
});
});
};