나는 knockoutjs에 익숙하지 않다. 나는 너에게 기본적인 질문을 가지고있다 :KO 관찰 가능 어레이를 로그 할 수 있습니까?
화면 트위터 핸들을 변경하는 사용자를 성공적으로 구독하고 성공적으로 트윗을 가져 와서 최근 트윗을 표시한다. 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);
});
});
};
'console.log (recent_tweets())'와 같은 기본 배열을 로깅해야합니다. –