私は休息と角度の初心者なので、私の質問に対する私の希望の答えは非常に簡単です。
新しい Neo4j ポスト トランザクション/コミット クエリから取得した JSON 応答の操作に問題があります。
応答にある各アイテムの応答データにアクセスしたい。他の人がこれをどのように処理しているかを検索しましたが、同じケースは見つかりませんでした。応答をまったく解析しておらず、特定の行にアクセスできないと思います。
これが私のコードです。すべてのjsonを出力するだけです。
JS コントローラー
function restcall($scope, $http) {
var call = '{ "statements" : [ { "statement" : "MATCH (n:Cars) RETURN n ORDER BY n.initRank DESC LIMIT 10" } ] }';
$http({
method: 'POST',
url: 'http://myserver:7474/db/data/transaction/commit',
data: call,
})
.success(function (data, status) {
$scope.status = status;
$scope.response = data.results;
})
.error(function (data, status) {
$scope.response = data || "Request failed";
$scope.status = status;
})
};
完全な応答を出力するだけの HTML
<section ng-controller="restcall">
<h2>{{status}}</h2>
</br></br>
<h3>{{response}}</h3>
</section>
そして最も重要なのは、私が得る JSON 応答です。
{
"results":[{
"columns":[
"n"
],
"data":[
{"row":[{"name":"Car1","initRank":"..."}]},
{"row":[{"name":"Car2","initRank":"..."}]},
{"row":[{"name":"Car3","initRank":"..."}]},
{"row":[{"name":"Car4","initRank":"..."}]},
{"row":[{"name":"Car5","initRank":"..."}]},
{"row":[{"name":"Car6","initRank":"..."}]}]
}],
"errors":[]
}
したがって、基本的には、json 応答を html で出力するだけです。
さて、個々の行にアクセスして Car3 プロパティを取得するにはどうすればよいでしょうか??
data.results[0][0].data... を試し、文字列を解析しようとしましたが、次の .data を追加しても何も表示されません。解析と同じことです。誰か助けてください.