Javascript 类型错误:findInfoAnos未定义(平均值)
我犯了这个错误。我试图简单地将infosAno集合的内容显示到tvDb数据库中。这是我的档案: 模板HTML:(infosAno.Template.HTML) 最后,这里是服务器文件(server.js):Javascript 类型错误:findInfoAnos未定义(平均值),javascript,mongodb,mean-stack,mean,Javascript,Mongodb,Mean Stack,Mean,我犯了这个错误。我试图简单地将infosAno集合的内容显示到tvDb数据库中。这是我的档案: 模板HTML:(infosAno.Template.HTML) 最后,这里是服务器文件(server.js): 它确切地告诉你它不能运行这个函数:findInfosAno();它不存在 您确定已经包含了文件:infosAno.component.js,并且它是否位于正确的位置(在调用函数之前还是之后?) 如果有的话,是否包含所有必需的库?它确切地告诉您它无法运行该函数:findInfosAno();它
它确切地告诉你它不能运行这个函数:findInfosAno();它不存在 您确定已经包含了文件:infosAno.component.js,并且它是否位于正确的位置(在调用函数之前还是之后?)
如果有的话,是否包含所有必需的库?它确切地告诉您它无法运行该函数:findInfosAno();它不存在 您确定已经包含了文件:infosAno.component.js,并且它是否位于正确的位置(在调用函数之前还是之后?)
如果有的话,是否包含所有必需的库?findInfosAno在我的控制器中,并且调用了此控制器(控制器中的数组被调用并显示在我的页面上),我明白了。但它实际上是在告诉你,它找不到你想要的东西。findInfosAno();是未定义的……我理解错误,我只是不明白为什么它找不到,即使它是在正确调用的控制器中定义的:/findInfosAno在我的控制器中,并且该控制器被调用(控制器中的数组被调用并显示在我的页面上),我明白了。但它实际上是在告诉你,它找不到你想要的东西。findInfosAno();未定义……我理解错误,我只是不明白为什么它找不到,即使它是在一个正确调用的控制器中定义的:/
<ul>
<div ng-repeat="element in ctrl.array" style="alignment: center;">
<li> {{element}}</li>
</div>
<script>
findInfosAno();
</script>
</ul>
angular
.module('infosAno', [])
.component('myInfosAno', {
controller: 'infosAnoController',
controllerAs: 'ctrl',
templateUrl: '/contents/infosAno/infosAno.template.html'
});
angular
.module('infosAno').controller('infosAnoController',function($scope, $element, $attrs){
console.log('La partie informations anodines est appelée !');
var ctrl = this;
ctrl.array = [
'Anniversaire de John Doe aujourd\'hui ! ',
'Saisir son CRA avant le 30/08 !',
'Repas d\'équipe ce midi.',
'Daily Scrum à 10h00 !'
];
ctrl.findInfosAno = function(db, callback) {
var cursor =db.collection['infosAno'].find( );
cursor.each(function(err, doc) {
assert.equal(err, null);
if (doc != null) {
console.dir(doc);
} else {
callback();
}
});
};
});
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var ObjectId = require('mongodb').ObjectID;
var url = 'mongodb://localhost:27017/tvDb';
app.use(express.static('tv'));
app.listen(8080, function(){
console.log('Listening on port 8080 ...');
});