angularjs过滤器无法正确编译coffeescript

时间:2015-07-24 04:15:10

标签: angularjs coffeescript

我使用了尝试coffeescript并且它正确编译但是在我的应用程序中我使用yo安装了过滤器:角度过滤器capitialize并且它正确地创建了文件但是当我提供应用程序时我得到了一个打字机,因为它缺少了一个' )'在.filter之前。

'use strict'

angular.module 'someapp'
  .filter 'capitialize', ->
    (input) ->
      'capitialize filter: ' + input

汇编为:

(function() {
  'use strict';

  angular.module('someapp'.filter('capitialize', function() {
    return function(input) {
      return 'capitialize filter: ' + input;
    };
  }));

}).call(this);

1 个答案:

答案 0 :(得分:0)

必须使用我正在使用的yeoman应用程序,运行yo angular:过滤器名称然后在模块周围手动添加()似乎可以解决问题。

'use strict'

angular.module('someapp')
  .filter 'capitialize', ->
    (input) ->
      'capitialize filter: ' + input