Javascript 如何将json对象作为状态转换的一部分发送到angular js中的另一个控制器
我有两个控制器FundsController和FundRequestController。FundRequestController用于向用户显示收到的资金请求。FundsController包含一个表单,该表单有一个选项可以选择“我的朋友”和用户希望发送给他的朋友的金额 而且,当用户接受朋友的特定资金请求时,应发生状态转换,将用户从FundRequestController视图导航到FundsController视图,在该视图中预填充朋友id和请求金额 我想创建一个json对象,并与FundsController共享该对象,以便在初始化时可以使用json对象预填充好友id和金额 我不想使用查询参数,因为在浏览器url中会向用户显示太多信息Javascript 如何将json对象作为状态转换的一部分发送到angular js中的另一个控制器,javascript,angularjs,Javascript,Angularjs,我有两个控制器FundsController和FundRequestController。FundRequestController用于向用户显示收到的资金请求。FundsController包含一个表单,该表单有一个选项可以选择“我的朋友”和用户希望发送给他的朋友的金额 而且,当用户接受朋友的特定资金请求时,应发生状态转换,将用户从FundRequestController视图导航到FundsController视图,在该视图中预填充朋友id和请求金额 我想创建一个json对象,并与Funds
如何将json对象从一个控制器共享到另一个控制器,以用于初始化另一个控制器???使用factory创建保存共享数据的服务。然后将此服务作为依赖项注入两个控制器 app.factory(“sharedDataService”,function()){ 返回{ 你的数据:“随便” }; }); 见此:
- 很好,请回答并举例:
- 视频在此:
- 最好的方法是使两个控制器共用工厂文件
另一个简单的方法是将一个函数作为全局函数并共享数据
控制器1
$scope.shareData( data ) = function(){
$scope.sampleFunction( data) ;
};
控制器2
$rootScope.sampleFunction( data ) = function(){
console.log(data);
// your logic
};