Javascript 在AngularJs中,调用函数时无法获取$scope

Javascript 在AngularJs中,调用函数时无法获取$scope,javascript,jquery,angularjs,scope,Javascript,Jquery,Angularjs,Scope,在angularjs中,当我单击按钮时,它将调用控制器的函数,但在该函数中,我无法获得$scope或$rootScope 以下是链接: 当你点击Go To Store。。商店页面将打开。。然后单击“添加到购物车”。。然后,$scope函数将调用..但在该函数中未获得$scope在此处输入代码您有一个名为“MainController”的顶级控制器。html视图使用此控制器,但AddToCart函数位于StoreController中。您需要将Store controller添加到Store视图

在angularjs中,当我单击按钮时,它将调用控制器的函数,但在该函数中,我无法获得$scope或$rootScope

以下是链接:


当你点击Go To Store。。商店页面将打开。。然后单击“添加到购物车”。。然后,$scope函数将调用..但在该函数中未获得$scope
在此处输入代码

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



您的应用程序运行正常,如果打开开发人员工具,您将看到
调试器
断点被击中。我发现的问题是您没有为购物车定义路线。另外,
$scope.cartItemCount
不会自动更新

我已经在AddToCart函数中记录了$scope(请参见plunkr),它工作正常
<div ng-controller="StoreController">