2017-03-17 560 views
-1

與角度JS一起學習角度如何工作。實施角度服務的問題

我想在一個示例項目控制器,directvies服務: 類型錯誤:

[http://codepen.io/anon/pen/PpOERy][1] 

如果我嘗試使用我的服務上點擊按鈕,其實我得到這個錯誤不能讀取屬性「** ***'未定義

我的失敗是什麼?

問候n00n

+0

@nOOn:你沒有注入控制器中的服務正常。 myApp.controller('MainCtrl',['$ scope','CalculatorService',函數($ scope,CalculatorService)。試試這個吧。 –

回答

1

你忘了標註你的服務,小錯字;)

您的代碼

myApp.controller('MainCtrl', ['$scope', function ($scope, CalculatorService) { 

正確的代碼

myApp.controller('MainCtrl', ['$scope', 'CalculatorService', function ($scope, CalculatorService) { 
+0

thx ...在我使用的例子中沒有看到這個'annotation'。 .. – n00n