Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可能的控制器或至少执行两次的函数_Javascript_Angularjs_Node.js_Mongoose_Mean Stack - Fatal编程技术网

Javascript 可能的控制器或至少执行两次的函数

Javascript 可能的控制器或至少执行两次的函数,javascript,angularjs,node.js,mongoose,mean-stack,Javascript,Angularjs,Node.js,Mongoose,Mean Stack,所以我得到了这个错误:“getnet::ERR_EMPTY_RESPONSE.js:12587” 当我转到我的主博客页面和博客分类页面时,就会发生这种情况。查看网络选项卡,我得到: 1.blog-home.html 200 xhr angular.js 12587 4.6kb 21ms 2.所有200 xhr angular.js 12587 3.0kb 57ms 3.未定义的挂起xhr angular.js 12587 3.0kb 57ms 0kb 当我进入博客分类页面时也是如此。最终,他们失

所以我得到了这个错误:“getnet::ERR_EMPTY_RESPONSE.js:12587”

当我转到我的主博客页面和博客分类页面时,就会发生这种情况。查看网络选项卡,我得到: 1.blog-home.html 200 xhr angular.js 12587 4.6kb 21ms 2.所有200 xhr angular.js 12587 3.0kb 57ms 3.未定义的挂起xhr angular.js 12587 3.0kb 57ms 0kb

当我进入博客分类页面时也是如此。最终,他们失败了,并消除了上面的错误

所以在这被否决之前。。。我在stack上阅读并尝试了以下内容: 不走运。也许我遗漏了什么或者打错了什么。我完全目瞪口呆,我觉得这显然超出了我的技能水平。下面是一组代码。。。 Server.js

var express=require('express');
var favicon=要求('serve-favicon');
var bodyParser=require('body-parser');
var Mailgun=require('Mailgun-js');
var path=require('path');
要求(“颜色”);
var-app=express();
app.use(favicon(path.join(uu dirname,'client/assets/images','*****'))
use(bodyParser.urlencoded({extended:true}));
use(bodyParser.json({extended:true}))
使用(express.static(path.join(uu dirname,'client'));
应用(快速静态(“/鲍尔_组件”);
//app.all('/*',函数(req,res,next){
//res.sendFile('index.html',{root:'client'});
//});
需要('./server/config/mongoose.js');
var routes=require('./server/config/routes.js');
路线(app);
var api_key='*********';
变量域='********';
var mailgun=require('mailgun-js')({apiKey:api_-key,domain:domain});
风险值数据={
发件人:“*******”,
致:“*******”,
主题:“你好”,
文字:“测试一些邮枪的威严!”
};
mailgun.messages().send(数据、函数(错误、正文){
控制台日志(主体);
});
应用程序监听(8000,函数(){
log(“我在听…”蓝色);

})
能够和朋友一起解决这个问题。通过将这两个函数包装到“if”语句中,问题得以解决。这可能不是正确的解决方案,但它可以完美地工作

Bridgeman.controller('blogViewController',函数($scope,blogFactory,$location,$routeParams){
log(“在博客视图控制器中”);
$scope.blogs=[];
$scope.one=[];
如果($routeParams.id){
getOneBlog($routeParams.id,函数(输出){
$scope.one=输出;
控制台日志(输出);
});
}否则{
getAllBlogs(函数(输出){
$scope.blogs=输出;
控制台日志(输出);
});
}  

});能够与朋友一起解决问题。通过将这两个函数包装到“if”语句中,问题得以解决。这可能不是正确的解决方案,但它可以完美地工作

Bridgeman.controller('blogViewController',函数($scope,blogFactory,$location,$routeParams){
log(“在博客视图控制器中”);
$scope.blogs=[];
$scope.one=[];
如果($routeParams.id){
getOneBlog($routeParams.id,函数(输出){
$scope.one=输出;
控制台日志(输出);
});
}否则{
getAllBlogs(函数(输出){
$scope.blogs=输出;
控制台日志(输出);
});
}  

});请检查你的角度路径,@RAj谢谢你的指导。我添加了server.js,我希望你能更详细地理解你的意思?非常感谢您抽出时间来解决这个问题。@RAj所以我一直在玩angular脚本标记,唯一不同的是当我将angular&angular route脚本标记移动到索引页底部时。当我这样做的时候,我可以进入我的博客主页&只有页面本身和getAllBlogs被激活。getOneBlog没有启动,也没有被挂起。不幸的是,页面上没有呈现任何博客。请创建JSFIDLE,这样我就可以调试这个问题。@RAj-谢谢您的帮助,但请查看答案。花了一些时间,但我和一个朋友想出了一个解决办法。请检查你的角度路径,@RAj谢谢你的指导。我添加了server.js,我希望你能更详细地理解你的意思?非常感谢您抽出时间来解决这个问题。@RAj所以我一直在玩angular脚本标记,唯一不同的是当我将angular&angular route脚本标记移动到索引页底部时。当我这样做的时候,我可以进入我的博客主页&只有页面本身和getAllBlogs被激活。getOneBlog没有启动,也没有被挂起。不幸的是,页面上没有呈现任何博客。请创建JSFIDLE,这样我就可以调试这个问题。@RAj-谢谢您的帮助,但请查看答案。花了一些时间,但我和一个朋友想出了一个解决办法。