Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS和coffeescript_Coffeescript_Angularjs - Fatal编程技术网

AngularJS和coffeescript

AngularJS和coffeescript,coffeescript,angularjs,Coffeescript,Angularjs,我已经创建了一个小型计算器,现在在帮助下,它以我想要的方式在Javascript中工作。当我尝试将此AngularJS转换为coffeescript时,出现以下错误: 错误:参数“CalcCtrl”不是函数,未定义 代码实际上正在工作,但是错误出现在java控制台中,有没有办法解决这个问题 这是我的JSFIDLE:您可以写: TodoCtrl = ($scope) -> $scope.$watch 'one * two', (value) -> $scope.

我已经创建了一个小型计算器,现在在帮助下,它以我想要的方式在Javascript中工作。当我尝试将此AngularJS转换为coffeescript时,出现以下错误:

错误:参数“CalcCtrl”不是函数,未定义

代码实际上正在工作,但是错误出现在java控制台中,有没有办法解决这个问题

这是我的JSFIDLE:

您可以写:

TodoCtrl = ($scope) ->
    $scope.$watch 'one * two', (value) ->
        $scope.total = value

不幸的是,jsFiddle不正确地使用CoffeScript+AngularJS,您必须删除ng app属性,因为您使用的是手动引导:

无论如何,您必须在JSFIDLE上对coffeescript使用手动引导(由于此时尚未执行coffeescript,自动引导程序正在抛出错误)


编辑:修复了html:

您可以在管理资源面板中包含额外的CSS和JS,这样您就不需要“丑陋的黑客”:谢谢,这样更干净了