2014-10-31 18 views
0

上下文Angular:由於縮小造成'錯誤:areq Bad Argument'?

我正在運行Angular/Rails應用程序。現在,使用rails的部署管道的一部分是縮小您的腳本。我只在製作中遇到錯誤,所以我相信這是造成它的縮小。

錯誤

https://docs.angularjs.org/error/ng/areq?p0=RepeatController&p1=not%20a%20function,%20got%20undefined

因此它告訴我,這裏的HTML我引用RepeatController,它還沒找到。

代碼:

(道歉長度,但這似乎是所有相關的位的)

的HTML:

<html ng-app="myApp"> ... 

<div ng-controller="RepeatController as repeatCtrl"> 
    ... 
</div> 

... </html> 

角應用程式:

(function(){ 
    var app = angular.module('myApp', ['Orders', 'TimePicker', 'Repeat', 'Payment']); 

... 

})(); 

完整的控制器(在不同的科技檔案,應用程序的文件後加載)

(function(){ 
    var app = angular.module('Repeat', []); 

    app.controller('RepeatController', ['$scope', function ($scope) { 

    $scope.repeatOptions = repeatOptions; 
    $scope.setRepeatOption = function(option){ 
     $scope.orderCtrl.order.repeat = option; 
    } 

    $scope.orderCtrl.order.repeat = 'Weekly' 

    }]); 

    var repeatOptions = ['Monthly', 'Fortnightly', 'Weekly', 'Once'] 

})(); 

嘗試在我如此搜查了錯誤的解決方案

。除此之外,我完全難倒了。我的所有其他外部控制器也發生同樣的錯誤。

問題的堆棧跟蹤

(謝謝你的建議,看看這個)

這是Heroku的日誌-t:

2014-10-31T13:32:17.723800+00:00 app[web.1]: vendor/ruby- 

2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' 
2014-10-31T13:32:17.723807+00:00 app[web.1]: F, [2014-10-31T13:32:17.636444 #3] FATAL -- : 
2014-10-31T13:32:17.723870+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run' 
2014-10-31T13:32:17.723890+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/static.rb:64:in `call' 
2014-10-31T13:32:17.723930+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:38:in `call_app' 
2014-10-31T13:32:17.723958+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service' 
2014-10-31T13:32:17.631377+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/engine.rb:511:in `call' 
2014-10-31T13:32:17.631379+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.631380+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.631381+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call' 
2014-10-31T13:32:17.631383+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 
2014-10-31T13:32:17.631384+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service' 
2014-10-31T13:32:17.631386+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run' 
2014-10-31T13:32:17.631387+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' 
2014-10-31T13:32:17.632745+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.632766+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
2014-10-31T13:32:17.632815+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/cards/mastercard.png"): 
2014-10-31T13:32:17.632858+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.723739+00:00 app[web.1]: I, [2014-10-31T13:32:17.633582 #3] INFO -- : Started GET "/images/cards/amex.png" for 92.237.49.190 at 2014-10-31 13:32:17 +0000 
2014-10-31T13:32:17.723775+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/cards/amex.png"): 
2014-10-31T13:32:17.723792+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.723814+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/cvc-icon.png"): 
2014-10-31T13:32:17.723817+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
2014-10-31T13:32:17.723819+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:38:in `call_app' 
2014-10-31T13:32:17.723820+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:22:in `call' 
2014-10-31T13:32:17.723821+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/request_id.rb:21:in `call' 
2014-10-31T13:32:17.723872+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' 
2014-10-31T13:32:17.723883+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:22:in `call' 
2014-10-31T13:32:17.723898+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 
2014-10-31T13:32:17.723937+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call' 
2014-10-31T13:32:17.723938+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/cache/strategy/local_cache.rb:83:in `call' 
2014-10-31T13:32:17.723939+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/static.rb:64:in `call' 
2014-10-31T13:32:17.723941+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call' 
2014-10-31T13:32:17.723942+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/engine.rb:511:in `call' 
2014-10-31T13:32:17.723961+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' 
2014-10-31T13:32:17.723962+00:00 app[web.1]: 
2014-10-31T13:32:17.723963+00:00 app[web.1]: 
2014-10-31T13:32:17.632874+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 
2014-10-31T13:32:17.723751+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/request_id.rb:21:in `call' 
2014-10-31T13:32:17.723770+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' 
2014-10-31T13:32:17.723781+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:22:in `call' 
2014-10-31T13:32:17.723790+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call' 
2014-10-31T13:32:17.723824+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call' 
2014-10-31T13:32:17.723847+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/cache/strategy/local_cache.rb:83:in `call' 
2014-10-31T13:32:17.723849+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/static.rb:64:in `call' 
2014-10-31T13:32:17.723850+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call' 
2014-10-31T13:32:17.723852+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/engine.rb:511:in `call' 
2014-10-31T13:32:17.723853+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.723874+00:00 app[web.1]: 
2014-10-31T13:32:17.723876+00:00 app[web.1]: F, [2014-10-31T13:32:17.636484 #3] FATAL -- : 
2014-10-31T13:32:17.723877+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/cvc-icon.png 
"): 
2014-10-31T13:32:17.723891+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call' 
2014-10-31T13:32:17.723932+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:22:in `call' 
2014-10-31T13:32:17.723959+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run' 
2014-10-31T13:32:17.723754+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call' 
2014-10-31T13:32:17.723773+00:00 app[web.1]: 
2014-10-31T13:32:17.723784+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call' 
2014-10-31T13:32:17.723794+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.723803+00:00 app[web.1]: 
2014-10-31T13:32:17.723866+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call' 
2014-10-31T13:32:17.723880+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
2014-10-31T13:32:17.723894+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.723935+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call' 
2014-10-31T13:32:17.723774+00:00 app[web.1]: F, [2014-10-31T13:32:17.634786 #3] FATAL -- : 
2014-10-31T13:32:17.723785+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call' 
2014-10-31T13:32:17.723796+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 
2014-10-31T13:32:17.723805+00:00 app[web.1]: I, [2014-10-31T13:32:17.635335 #3] INFO -- : Started GET "/images/cvc-icon.png" for 92.237.49.190 at 2014-10-31 13:32:17 +0000 
2014-10-31T13:32:17.723868+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 
2014-10-31T13:32:17.723881+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:38:in `call_app' 
2014-10-31T13:32:17.723895+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.723954+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.723955+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call' 
2014-10-31T13:32:17.723777+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
2014-10-31T13:32:17.723795+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call' 
2014-10-31T13:32:17.723816+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
2014-10-31T13:32:17.723823+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call' 
2014-10-31T13:32:17.723873+00:00 app[web.1]: 
2014-10-31T13:32:17.723884+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/request_id.rb:21:in `call' 
2014-10-31T13:32:17.723900+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service' 
2014-10-31T13:32:17.723952+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/application.rb:97:in `call' 
2014-10-31T13:32:17.723791+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/engine.rb:511:in `call' 
2014-10-31T13:32:17.723802+00:00 app[web.1]: 
2014-10-31T13:32:17.723865+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call' 
2014-10-31T13:32:17.723879+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
2014-10-31T13:32:17.723893+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/engine.rb:511:in `call' 
2014-10-31T13:32:17.723933+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/request_id.rb:21:in `call' 
2014-10-31T13:32:17.631338+00:00 app[web.1]: => Run `rails server -h` for more startup options 
2014-10-31T13:32:17.632751+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service' 
2014-10-31T13:32:17.632772+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call' 
2014-10-31T13:32:17.632818+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
2014-10-31T13:32:17.723734+00:00 app[web.1]: I, [2014-10-31T13:32:17.633551 #3] INFO -- : Started GET "/images/cards/amex.png" for 92.237.49.190 at 2014-10-31 13:32:17 +0000 
2014-10-31T13:32:17.723799+00:00 app[web.1]: vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run' 
2014-10-31T13:32:17.723897+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call' 
2014-10-31T13:32:17.632765+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
2014-10-31T13:32:17.723742+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/images/cards/amex.png"): 
2014-10-31T13:32:17.723744+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
2014-10-31T13:32:17.723746+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
2014-10-31T13:32:17.723748+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:38:in `call_app' 
2014-10-31T13:32:17.723749+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/railties-4.0.8/lib/rails/rack/logger.rb:22:in `call' 
2014-10-31T13:32:17.723956+00:00 app[web.1]: vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service' 

,這裏是我的鉻控制檯:

Failed to load resource: the server responded with a status of 404 (Not Found) 

https://REDACTED.herokuapp.com/images/cards/visa.png 
Error: [ng:areq] http://errors.angularjs.org/1.3.0/ng/areq?p0=RepeatController&p1=not%20a%20function%2C%20got%20undefined 
    at Error (native) 
    at https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:4:19013 
    at Z (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:4:25677) 
    at et (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:4:25772) 
    at https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:5:20680 
    at https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:5:11518 
    at o (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:4:19504) 
    at w (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:5:11386) 
    at s (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:5:8768) 
    at s (https://REDACTED.herokuapp.com/assets/application-cdd806e9329bc42d9d2bb7068acf6cb1.js:5:8785) application-cdd806e9329bc42d9d2bb7068acf6cb1.js:6 
Failed to load resource: the server responded with a status of 404 (Not Found) https://REDACTED.herokuapp.com/images/cards/mastercard.png 
Failed to load resource: the server responded with a status of 404 (Not Found) https://REDACTED.herokuapp.com/images/cards/amex.png 
Failed to load resource: the server responded with a status of 404 (Not Found) https://REDACTED.herokuapp.com/images/cvc-icon.png 
Failed to load resource: the server responded with a status of 404 (Not Found) 
+0

看看http://stackoverflow.com/questions/22866183/angularjs-minification-using-grunt-uglify-resulting-in-js-error – Whisher 2014-10-31 11:54:37

+0

你確定你正在加載兩個腳本嗎? – Sacho 2014-10-31 11:58:43

+0

您還應該包含錯誤的堆棧跟蹤。下面是你的代碼的一個工作示例:http://plnkr.co/edit/xZ0Jv6NZpwSoqk6a0lF3?p=preview – Sacho 2014-10-31 12:05:15

回答

0

已解決。堆棧跟蹤指出,最近添加的圖像沒有顯示,而舊的圖像是。

爲了解決這個問題,我必須運行rake資源:在推送到heroku之前進行預編譯。

相關問題