Express + CoffeeScript:需要在控制器中定义类
Express + CoffeeScript: Need to define classes in controller
我有这样的控制器api/meeting/meeting.controller.coffee
class Talker
constructor: (@name) ->
talk: ->
console.log "Talker name is" + @name
module.exports.meeting = (req, res, next) ->
talker = new Talker 'Bob'
talker.talk
这就是我在index.coffee
中导入上述文件的方式
controller = require './meeting.controller'
router.post('/', controller.meeting );
这在routes.js
中连接:
`app.use('/meeting/', require('./api/meeting'));`
现在布线和路由工作正常,但类中的控制台.log永远不会打印到我的 CLI。知道如何解决吗?
这是一个意图和方法调用错误。这是它的工作原理:
class Talker
constructor: (@name) ->
talk: ->
console.log "Talker name is" + @name
module.exports.meeting = (req, res, next) ->
talker = new Talker 'Bob'
talker.talk()
相关文章:
- 当显式定义控制器参数时,默认模型绑定器会发生异常
- $routeParams在传递到新视图时未定义&控制器
- Http服务工厂将未定义的返回到Angular中的控制器
- 角度指令控制器:参数不是函数,未定义
- 注入应用程序的角度控制器未定义
- 如何正确地将数据从自定义服务传递到角度控制器
- 如何在angular ui模态控制器中定义函数
- AngularJS:如何调用指令中定义的函数'控制器的作用域
- 未定义的控制器AngularJS
- 如何在来自另一个文件的控制器中定义变量
- 在自定义角度指令中使用控制器
- 使用 ng-model 定义变量之间的区别,而不是通过 AngularJS 中的控制器定义变量
- 为什么我的AngularJS控制器定义和标记没有按预期工作?-<控制器>不是函数错误
- 测试Angular控制器定义为Angular .module('myApp').controller(.
- 在es6类中为angular 1.5控制器定义常量
- 以下agularjs控制器定义的区别是什么?
- AngularJS:浏览器忽略我的控制器定义(依赖注入)
- 如何在angularjs中从app.js内部的控制器定义变量
- AngularJS指令控制器定义
- 将控制器定义为通用对象而不是函数是不是一种糟糕的做法