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

In AngularJs When i call function not able to get $scope

本文关键字:scope 函数 AngularJs 调用      更新时间:2024-02-12

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

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

当您单击"转到商店"时。。商店页面将打开。。然后单击"添加到购物车"。。则$scope函数将调用。。但在函数enter code here 中未获得$scope

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

<div ng-controller="StoreController">

更新的plunkr

您的应用程序运行良好,如果打开Developer工具,您将看到debugger断点被击中。我发现的问题是你没有为Cart定义路线。此外,$scope.cartItemCount不会自动更新