在AngularJs当我调用函数无法获得$ scope

时间:2016-04-07 11:10:00

标签: javascript jquery angularjs scope

在angularjs中,当我点击按钮时,它将调用Controller的功能,但在该功能中,我无法获得$ scope或$ rootScope。

这是链接: https://plnkr.co/edit/rFDGLPMdvW4BeTBdu5s8?p=preview

当你点击Go To Store ..商店页面将打开..然后点击添加到购物车..然后$ scope函数将调用..但是没有获得该函数中的$ scope enter code here

2 个答案:

答案 0 :(得分:0)

您有一个名为' MainController'的顶级控制器。 Store.html视图使用此控制器,但AddToCart函数位于StoreController中。您需要将商店控制器添加到商店视图(store.html的第一行):

<div ng-controller="StoreController">

Updated plunkr

答案 1 :(得分:0)

您的应用运行正常,如果您打开开发人员工具,您会看到debugger断点正在被点击。我发现的问题是你没有为Cart定义路线。此外,$scope.cartItemCount也不会自动更新