在路由时,使用angular JS中的Services或Factory将JSON数据从控制器传递到另一个控制器
Pass the JSON Data Between From Controller To another Controller with out using Services or Factory in angular JS while Routing
我在Dashboard
页面中有对象,当从仪表板点击Details
页面时,它应该重定向到Details
页面,我想将JSON对象从Dashboard Controller
传递到Details Controller
,有没有办法使用Angular JS
服务或factory
。
myApp.controller('dashBoardController', ['$scope', function($scope) {
$scope.detailsPage = function(Object){
// I want this object available in details page controller
$location.path('/detailsPage');
};
}]);
myApp.controller('detailsOageController', ['$scope', function($scope) {
// need Object data here
}]);
您可以通过以下方法实现从一个控制器到另一个控制器的数据共享。
- 使用服务/工厂(首选)
- 使用Rootscope和值将在全局范围内(不推荐)
- 发射&广播
https://docs.angularjs.org/api/ng/type/$rootScope。范围
相关文章:
- 在控制器和数据对象之间同步数据
- 使用Ajax请求rails控制器数据
- 如何将控制器数据加载到javascript数组中
- 如何在 angular js 中访问子控制器内的父控制器数据
- 按天在视图中应用控制器数据
- 跳跃运动控制器数据的清理
- AngularJS-通过服务从指令更新控制器数据(this.model语法)
- AngularJS通过服务自动更新控制器数据
- AJAX中的AngularJS控制器数据并不总是有效的
- 自定义指令控制器数据与工厂数据同步
- 来自路由提供程序的访问控制器数据
- Angularjs的服务和控制器数据不同步
- Ui-sref阻止访问控制器数据或视图
- 控制器数据没有传递给指令
- Angular ui-router多个嵌套和控制器数据
- 停止搜索解析控制器数据
- 使用AngularJS指令修改控制器数据
- 如何设置第一个控制器数据另一个控制器
- 控制器数据以角度设置另一页
- 如何在viewjavascript中访问playframework's控制器数据