gpt4 book ai didi

javascript - Angular CoffeeScript 语法错误

转载 作者:行者123 更新时间:2023-11-28 01:26:03 24 4
gpt4 key购买 nike

尝试在我的 Angular 应用程序中将工作 JS 转换为 CoffeeScript ,但会引发错误:[ng:areq] 参数“ContactController”不是函数,未定义

这是我的代码。

angular.module("app", [
"ngResource"
"ngRoute"
]).run ($rootScope) ->

$rootScope.log = (thing) ->
console.log thing

下面的js工作正常

angular.module("app", ["ngResource", "ngRoute"]).run(function($rootScope) {
$rootScope.log = function(thing) {
console.log(thing);
};
});

最佳答案

您的缩进已关闭。 Coffeescript 可以识别空格。

angular.module("app", [
"ngResource"
"ngRoute"
]).run ($rootScope) ->
$rootScope.log = (thing) ->
console.log thing

变成:

angular.module("app", [ "ngResource", "ngRoute" ]).run ($rootScope) ->
$rootScope.log = (thing) ->
console.log thing

这并不能解释为什么 ContactController 不会被加载,但是如果您的模块没有正确定义,则可以解释它。

关于javascript - Angular CoffeeScript 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22673593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com