【问题标题】:angularjs filter not compiling correctly with coffeescriptangularjs 过滤器无法使用 coffeescript 正确编译
【发布时间】:2015-07-25 12:32:04
【问题描述】:

我使用了 try coffeescript,它编译正确,但在我的应用程序中,我使用 yo:angular filter capitialize 安装了过滤器,它正确创建了文件,但是当我为应用程序提供服务时,我得到一个 typeerr,因为它之前缺少一个 ')' .过滤器。

'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);

【问题讨论】:

    标签: angularjs coffeescript


    【解决方案1】:

    必须与我正在使用的 yeoman 应用程序有关,运行 yo angular:filter name 然后在模块周围手动添加 ( ) 似乎可以解决问题。

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

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多