【发布时间】:2017-02-22 16:23:11
【问题描述】:
我有一个由主页和部分页面组成的 Angular 应用程序。部分页面显示在ui-view
<div class="" ui-view>
</div>
为了存储一个全局变量,我使用$scope.$parent.variable_name。所以我在基本控制器中声明了变量:
$scope.$parent.my_array = [];
并尝试使用以下方法从部分页面控制器中填充它:
$scope.$parent.my_array.push({ 'KeyId': KeyVariableID, 'KeyValue': KeyValue });
但这似乎没有任何作用。有人可以帮忙吗?
【问题讨论】:
-
使用服务在应用程序的各个部分共享数据和方法
-
使用 Angular 服务在应用程序之间共享数据。 yourAppModule.service('shareDataService', function(){ // setter && // getter 方法在这里定义 });
-
$cacheFactory 是。它是具有一些简单功能的内置通用存储服务。当然,您可以构建自己的服务,但为什么呢?
标签: angularjs angularjs-scope angularjs-service