node.js与mongodb和angularjs数据绑定
我正在尝试使用angularjs从node.js接收数据 没有angularjs,我可以处理mongodb数据,但有了angularjs,我无法处理它 当从node.js接收到警报数据时,它显示[object] 但在翡翠上,目前没有数据显示 app.get和angularjs工作正常,但没有数据绑定 对我有什么想法吗 谢谢你的阅读 app.jsnode.js与mongodb和angularjs数据绑定,angularjs,node.js,Angularjs,Node.js,我正在尝试使用angularjs从node.js接收数据 没有angularjs,我可以处理mongodb数据,但有了angularjs,我无法处理它 当从node.js接收到警报数据时,它显示[object] 但在翡翠上,目前没有数据显示 app.get和angularjs工作正常,但没有数据绑定 对我有什么想法吗 谢谢你的阅读 app.js app.get('/studentlist', (req, res) => { dbs.collection('slist').f
app.get('/studentlist', (req, res) => {
dbs.collection('slist').find({}).toArray((err, result) => {
if (err) return console.log(err)
//res.send(JSON.stringify(result));
var data = JSON.stringify(result);
//console.log(data);
res.send({ result: data });
console.log('data sent');
});
});
angular.js代码
var app = angular.module("datalist", []);
app.controller('datadisplay', function ($scope, $http)
var vm = this;
vm.mydata = [];
$http.get('/studentlist').then(function (result) {
alert(result.data);
$scope.slist = result.data;
})
});
玉码
extends layout
block content
h1 Student list
label Search:
input(ng-model="searchText")
.studentlist
table.table
thead
tr
th Name
th Age
th Class
tbody(ng-app="datalist")
tr(ng-controller="datadisplay" ng-repeat"mongo_result in slist | filter:searchText")
form(action='/detail', method="POST" class="slist")
th
{{mongo_result.name}}
th
{{mongo_result.age}}
th
{{mongo_result.class}}
th
button.btn-primary(type="submit") Detail
th
button.btn-danger(type="button" class="btnOrderLiterature" data-value="{{mongo_result.age}}" value="{{mongo_result.name}}" ng-click="addLiteratureToSession($event)") Delete
您可以对result.data执行console.log而不是警报吗?要查看它在控制台中的组成。@Sorikairo如果我使用console.log,它将不显示任何内容,而app.get不会在控制台日志中显示任何数据。它只显示console.log('data sent'),也不要在将结果发送回节点之前对其进行字符串化,只需发送json,这是节点的目的,angular会完美地处理它:)请将console.log(result.data)而不是alert(result.data)写入angularjs处理程序,然后复制对象please@Sorikairo它不显示任何数据:(。。