gpt4 book ai didi

javascript - 没有显示数据库内容(Meteor、AngularJS、mongodb)

转载 作者:可可西里 更新时间:2023-11-01 10:27:55 24 4
gpt4 key购买 nike

我用 angular-meteor 创建了一个“todolist”(meteor add urigo:angular)。这是涉及的文件:

config.js(ui-router 文件)

  .state('app.todolist', {
url: '/todolist',
title: 'Todolist',
controller: 'TodoListController',
controllerAs: 'tc',
templateUrl: helper.basepath('todolist.ng.html'),
authenticate: true
})

todolist.ng.html(静态文件)

<h3>Todo - List
<small>Example app of a todo list.</small>
</h3>
<ul ng-repeat="task in tc.tasks">
<li>{{task.text}}</li>
</ul>

todolist.js( Controller )

angular.module('angle').controller('TodoListController',
['$scope', '$meteor',
function($scope, $meteor){
var vm = this;

vm.tasks = $meteor.collection(Tasks);
}]
);

“tasks”集合加载到“lib”文件夹中并插入了文档

meteor:PRIMARY> db.tasks.find()
{ "_id" : ObjectId("55bf7d98251a0c51417732bf"), "text" : "zweiter eintrag", "createdAt" : ISODate("2015-08-03T14:41:28.534Z") }
{ "_id" : ObjectId("55bf7dab251a0c51417732c0"), "text" : "zweiter eintrag", "createdAt" : ISODate("2015-08-03T14:41:47.045Z") }
{ "_id" : ObjectId("55bf7dac251a0c51417732c1"), "text" : "zweiter eintrag", "createdAt" : ISODate("2015-08-03T14:41:48.685Z") }
{ "_id" : ObjectId("55bf7dad251a0c51417732c2"), "text" : "zweiter eintrag", "createdAt" : ISODate("2015-08-03T14:41:49.003Z") }
{ "_id" : ObjectId("55bf7dad251a0c51417732c3"), "text" : "zweiter eintrag", "createdAt" : ISODate("2015-08-03T14:41:49.261Z") }

lib/js/databases.js

Tasks = new Mongo.Collection('tasks');

但是当我运行我的应用程序并单击“Todolist”时,我什么也看不到。它没有列出任何 task.text ...如果我使用静态数组而不是 mongodb 一切正常。 (例如:vm.tasks = [{ text: "Task1"},{ text: "task2"}];)。

但是使用 mongodb 时会显示注释。我检查了数据库连接,这有效。在加载应用程序和访问“Todolist”时,我没有收到任何错误。

有什么想法吗?

问候,西蒙

最佳答案

好的,问题解决了。我在“myapp/client/lib”文件夹而不是纯“myapp/lib”文件夹中创建了 databases.js。

严重错误...但已解决 :) 感谢您的帮助!

关于javascript - 没有显示数据库内容(Meteor、AngularJS、mongodb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31790831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com