2017-03-17 120 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