Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在angular ui路由中将日期值从一个控制器传递到另一个控制器_Angularjs_Angular Ui Router - Fatal编程技术网

Angularjs 如何在angular ui路由中将日期值从一个控制器传递到另一个控制器

Angularjs 如何在angular ui路由中将日期值从一个控制器传递到另一个控制器,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我想使用angularUIrouting将用户在一个页面中选择的日期值传递到另一个页面。这些控制器之间没有父子关系。请提前感谢最佳做法 您应该为要共享的数据创建一个带有setter和getter的服务,然后您可以在希望共享数据的控制器中实例化这些服务 这使您可以在两者之间安全地移动数据 备选方案 如果您想在控制器之间共享数据,那么使用$rootScope,它可以作为一个全局变量,但请记住这些变量存在问题。请参阅在根范围设置的变量可通过原型继承用于控制器范围 每个应用程序都有一个根作用域。所有其他

我想使用angular
UI
routing将用户在一个页面中选择的日期值传递到另一个页面。这些控制器之间没有父子关系。请提前感谢最佳做法

您应该为要共享的数据创建一个带有setter和getter的服务,然后您可以在希望共享数据的控制器中实例化这些服务

这使您可以在两者之间安全地移动数据

备选方案


如果您想在控制器之间共享数据,那么使用$rootScope,它可以作为一个全局变量,但请记住这些变量存在问题。请参阅在根范围设置的变量可通过原型继承用于控制器范围

每个应用程序都有一个根作用域。所有其他作用域都是根作用域的子作用域。作用域通过一种观察模型变化的机制,在模型和视图之间提供了分离。它们还提供事件发射/广播和订阅设施

样品
尝试从角度观察服务的概念。他们是单身人士,致力于此……是的,这些服务很有帮助。但是我希望用户从日期选择器中选择一个日期,并且必须在应用程序的其他页面中传递该日期。是否可以使用服务?您是否从我的回答中找到了解决方案?如果没有,请拨打我的电话号码
angular.module('myApp', [])   
.controller('myCtrl', function($scope, $rootScope) {

       $rootScope.myCtrlVariable = new Date();// Your date-picker selected Date 

})
.controller('myCtrl2', function($scope, $rootScope) {

   $scope.myCtrl2Variable = $rootScope.myCtrlVariable;
});