2011-12-15 9 views
0

私はKnockoutjsを初めて使用しています。コンソールに変数を記録できないため、デバッグに問題があります。knockoutと一緒に `console.log`を使い、Knockoutjsで購読するにはどうすればいいですか?

Home.TwitterFeedComponent私はobjectが返ってくるのを見ています。ノックアウトと一緒にconsole.logを使用して登録するにはどうすればよいですか?

var Home = Home || {}; 

var inheriting = inheriting || {}; 

Home.TwitterFeedComponent = function(attributes) { 
    if (arguments[0] === inheriting) 
    return; 
    Home.OnScreenComponent.call(this, attributes); 

    var component = this; 
    var recent_tweets = ko.observableArray(); 
    var url = 'https://twitter.com/search.json?callback=?'; 

    this.attributes.twitter_user_handle.subscribe(function(value) { 

    var twitter_parameters = { 
     include_entities: true, 
     include_rts: true, 
     from: value, 
     q: value, 
     count: '3' 
    } 

    result = function getTweets(){ 
     $.getJSON(url,twitter_parameters, 
     function(json) { 
      console.log(json) 
     }); 
    } 

    console.log(twitter_parameters); 

}); 
}; 

Home.TwitterFeedComponent.prototype = new Home.OnScreenComponent(inheriting); 
Home.TwitterFeedComponent.prototype.constructor = Home.TwitterFeedComponent; 
+0

あなたの質問は不明です。あなたはどういう意味ですか?「ノックアウトと一緒にconsole.logを使用して購読するのですか?」* –

答えて

1

私はあなたのコードに問題が表示されていないが、あなたは「観測」をログに記録したい場合は、次のようにそれをログに記録する必要があります。

console.log(observableVar()); 
+0

とにかくHTML内から値をログに記録しますか? - 'foreach'があり、' item'をログに記録したいとします...? someFn(item) '' - 'function someFn(item){return function(){console.log(item)}}'またはおそらく 'data-bind ="テキスト: console.log(item) "'(ps。< - は動作しません;)) – Cody

-1

私は、わずか不明確です質問の正確な範囲に - しかし、私のような場合は、この質問はあなたのHTML内でのconsole.logの使用に向けられています。ここで

が役立つかもしれないコードの小さなセットです

<div class="tab-content" data-bind="with: ClientSearch.selectedClient"> 

... 

<table class="table table-striped table-condensed table-hover"> 
    <thead></thead> 
    <tbody> 
     <!-- ko foreach: { data: _general, as: 'item' } --> 
     <tr> 
      <td data-bind="text: eval('console.log(\' le item \', item)')"></td> 
     </tr> 
     <!-- /ko --> 
    </tbody> 
</table> 

... 

</div> 

は、このコードは、単にコンソールにforeachの内部の項目を記録します。

希望すると便利です。

関連する問題