Angular.js ReferenceError:未定义$ scope

时间:2014-01-09 04:24:00

标签: angularjs

我已经开始练习Angular.js的基础知识,并尝试使用一些代码来执行数据绑定和控制器,并在以下代码中获取错误:

http://jsfiddle.net/yy9wM/

$scope.$watch('funding.startingEstimate', computeNeeded);

我在浏览器控制台中遇到的错误是ReferenceError:$ scope未定义。我已经阅读了相关问题,但没有帮助

2 个答案:

答案 0 :(得分:1)

这里的问题是你的应用程序甚至没有运行。 jsfiddle对于角度来说可能很棘手。

以下是您尝试执行的操作:http://jsfiddle.net/yy9wM/1/

Angular现在将自我引导,并被包裹在头部。

$scope传递给你的控制器函数CalcController,它不在那之外定义。它表示该控制器的范围,因此在该范围内定义的任何属性都可以在控制器中使用,就像{{needed}}一样。

我建议您按照教程或重新访问一些javascript基础知识,因为您的代码几乎不了解javascript主体。

祝你好运。

答案 1 :(得分:0)

在加载Angular时,JSFiddle可能很时髦。您还在控制器外定义了$ scope.watch。

以下是一个工作示例:http://plnkr.co/edit/EgTH6OThy8or3rPpi0a7?p=preview