Meteor.jsでの非常に独特の経験。MeteorはgetJson以外のdiv呼び出しを受け付けませんか?
Template.mytemplate.rendered = function(){
$.getJSON('http://ip-api.com/json/?callback=?', function(lingo){
$('.location').text(" " + lingo.zip + ", " + lingo.city);
});
};
は基本的に私は、JSONの情報を取得し、私の$('.location')
のdivにそれを置くためにAPIを使用しています:私のコードはそうのようなものです。このコードは機能します。しかし、このコードはありません。
var tree = $('.location').text();
$('.repeat').text(tree);
具体的には、私はこのコードを私のgetJSON関数の外に置くと動作しません。これを行うと...
Template.mytemplate.rendered = function(){
$.getJSON('http://ip-api.com/json/?callback=?', function(lingo){
$('.location').text(" " + lingo.zip + ", " + lingo.city);
});
var tree = $('.location').text();
$('.repeat').text(tree);
};
は空白で終わります。div class="repeat"
私はそうのように再フォーマットした場合しかし、...
Template.mytemplate.rendered = function(){
$.getJSON('http://ip-api.com/json/?callback=?', function(lingo){
$('.location').text(" " + lingo.zip + ", " + lingo.city);
var tree = $('.location').text();
$('.repeat').text(tree);
});
};
は突然、私は私のdiv class="location"
のプロパティを取得し、私のdiv class="repeat"
上に置くことができています。なぜこれが当てはまるのだろうか?
jsonのものが含まれている場合、getJSON関数の厳密な下にdiv文字列を呼び出す必要はありません。
ありがとうございます!これは私には非常に意味がありました。また、私は現在、$ .getJSONをMeteorのHTTP呼び出しで置き換えようとしていますが、このコードがクライアント側かサーバー側にあるかどうかはわかりません。何かご意見は? –
@JasonChen場合によっては、ドキュメントを参照するだけでよい:http://docs.meteor.com/#/full/http – Tdm