2017-04-21 20 views
0

node.jsサーバーからhttp get要求で取得された情報を表示するために、基本的なangular.jsページを取得しようとしています。しかし、私は角が私が正しく、またはこれらの線に沿って何かを得ているJSONを認識していない問題にぶつかっています。以下はindex.htmlをjsonデータが行(angular.js)として認識されない

<!DOCTYPE html> 
<html > 
<script 
    src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"> 
</script> 
<body> 

<div ng-app="myApp" ng-controller="customersCtrl"> 
<h1>{{names}}</h1> 
<table> 
<tr ng-repeat="x in names"> 
    <td>{{ x.title }}</td> 
    <td>{{ x.pBody }}</td> 
    <td>{{ x.category }}</td> 
    <td>{{ x.url }}</td> 
</tr> 
</table> 

</div> 

<script> 
var app = angular.module('myApp', []); 
app.controller('customersCtrl', function($scope, $http) { 
$http.get("http://127.0.0.1:8081/process_get") 
.then(function (response) {$scope.names = response.data;}); 
}); 
</script> 

され、その後、ここで私はされるべきだと思うどの次のようにNode.jsのapp.jsファイル

var queryString = 'SELECT * FROM posts'; 
var retRows; 
connection.query(queryString, function(err, rows, fields) { 
if (err) throw err; 
    console.log(rows); 
    retRows = rows; 
}); 
app.get('/process_get', function (req, res) { 
// Prepare output in JSON format 
console.log(response); 
res.end(JSON.stringify(retRows)); 
}) 

から関連するスニペットは、最終的にはJSONデータが表示されていますいい?

{"retRows":[{"id":1,"title":"global work and travel co.","pBody":"One of the 
worlds leading and largest youth travel 
brands","category":"Travel","url":"https://globalworkandtravel.com"}, 
{"id":2,"title":"travel.com.au","pBody":"One destination endless 
possibilities","category":"Travel","url":"https://www.travel.com.au"}, 
{"id":3,"title":"Flight Centre","pBody":"Australias leading travel 
agent","category":"Travel","url":null},{"id":4,"title":"The skinny 
confidential","pBody":"lifestyle 
blog","category":"Lifestyle","url":"https://www.theskinnyconfidential.com"}, 
{"id":5,"title":"three years of travel","pBody":"Three years of travel and 
adventure from around the 
world","category":"Video","url":"https://www.youtube.com/watch? 
v=wJF5NXygL4k"}]} 

どんな私が間違ってやっているものにとして役立つか、私はより多くの情報を見つけることができる場所についてのヒント

が大幅に高く評価されます。

答えて

1

あなたはNGリピートディレクティブでnamesretRowsプロパティを参照する必要があります。

<tr ng-repeat="x in names.retRows"> 
関連する問題