gpt4 book ai didi

javascript - CoffeeScript + Controller 中的 Angular 隐式返回

转载 作者:行者123 更新时间:2023-12-02 15:40:52 28 4
gpt4 key购买 nike

当我声明 Controller 时,我有一个使用 ngRoute 的 Angular 应用程序,通常由于 CoffeeScript 的隐式返回,它无法正常工作,所以我使用这个 solution但这次我得到了这个错误:

Error: [ng:areq] Argument 'BarsController' is not a function, got undefined

myApp 的简化版本:

angule.module('app',['ngRoute'])
.config(($routeProvider)->
$routeProvider.when('/bar',
templateUrl:'bar/bars.html'
controller:'BarsController'
controllerAs:'bc'
)
)
angular.module('app').controller('BarsController',['$scope','$resource',BarsCtrl])
class BarsCtrl
constructor:($scope,$resource)->
console.log "in controller"

最佳答案

在您提供的同一链接中,建议将 Controller 定义放在最后:

angule.module('app',['ngRoute'])
.config(($routeProvider)->
$routeProvider.when('/bar',
templateUrl:'bar/bars.html'
controller:'BarsController'
controllerAs:'bc'
)
)

class BarsCtrl
constructor:($scope,$resource)->
console.log "in controller"

angular.module('app').controller('BarsController',['$scope','$resource',BarsCtrl])

关于javascript - CoffeeScript + Controller 中的 Angular 隐式返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32595170/

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