Angular Tree Controlを使用してツリーを構築しています。データソースとしてjsonファイルを使用したいと思います。角度ツリーコントロールを作成するときにjsonをデータソースとして使用
パスが(正しいはずの私の唯一の2つのファイルがあります。これは、私のHTMLタグ
<treecontrol class="tree-classic"
tree-model="treedata"
であり、これはオブジェクト
var JSON;
$.getJSON('data.json', function(response){
JSON = response;
alert(JSON.property);
});
$scope.treedata = JSON;
としてJSONファイルを取得するために私のjavascriptのコードです同じフォルダ内にindex.html
とdata.json
の両方があります)。私のjsonファイルの内容を取得し、それを変数に貼り付けてオブジェクトを取得するだけで動作します。しかし、ファイルを読むと、私のJSON
変数が空であるとの警告が表示されます。
この問題を解決する方法がありますか?どうもありがとうございました。
コールバックのアイデア次の更新
、私はこの解決策を見つけました。
$.getJSON('data.json', function(response){
$scope.$apply(function() {
$scope.treedata = response;
});
});
これを行うより良い方法はありますか?
なぜ 'alert(JSON.property)'が使われているのですか?なぜ警告(JSON)だけではないのですか? –