如何在express(routes.js)中要求控制器(angularjs)

时间:2015-12-31 06:07:53

标签: javascript angularjs node.js express mean-stack

我正在尝试提供一个宁静的服务,我想把我的回调放在控制器中,这样我的routes.js文件就不会出现回调拥塞。我正在使用

controller = require(path.to.controller);

在我的routes.js的顶部然后我能够使用controller.myFunction()。但由于某种原因,我得到了:

ReferenceError:未定义角度

因为我的控制器只是一个没有导出的常规角度控制器。有没有办法导出控制器或需要快递控制器?我试过搜索但找不到同样的问题。

1 个答案:

答案 0 :(得分:0)

使用require.config({})函数,因为你的控制器是一个js文件,在路径部分给出控制器的路径,在shim部分只是用一个关键字导出它,并且也将deps设置为angular,这样首先加载角度,然后加载js文件 use require(用于控制器的关键字)

由于