【发布时间】:2014-11-07 03:02:17
【问题描述】:
我开始熟悉 MEAN 堆栈。到目前为止,使用非常熟悉的方法从后端提取数据是轻而易举的事——使用服务进行 $http 调用并将返回的数据分配给 Angular 控制器范围。现在我有点卡住了,这是我的 Express 代码:
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.send({
message: err.message,
error: err
});
});
}
然后我设置 Angular 来渲染视图:
$routeProvider
//...
.otherwise({
templateUrl: 'ui/error.html',
controller: 'ErrorController'
});
但是,如何将 err 对象从 Express 传递到 Angular ErrorController 的作用域?
请指教。
【问题讨论】:
标签: angularjs express angular-ui-router