1
我尝试在不同页面的控制器之间共享数据, 在第一页我改变了数据,并且正在改变! 但在第二页中显示了默认值。在不同页面的控制器之间共享数据。角
工厂:
app.factory('Sponsor',function(){
var name='XXX';
var order=1
return {
getName: function() {
return name;
},
getOrder: function() {
return order;
},
setSponsor:function (order1,name1) {
order=order1;
name=name1;
return name;
}
};
})
在第一页:
app.controller('sponsors', function($scope,$http,Sponsor) {
...
$scope.sponsorSelect=Sponsor.getName;
$scope.sponsorSelect=Sponsor.setSponsor(order,name);
window.open('./../hhh/kkk.html');
}
在第二
app.controller('studyManagerControll', function($scope,$http,Sponsor)
{
...
$scope.sponsor=Sponsor.getName;
}
我能做些什么来成功地共享数据?
p.s
我有尝试:服务和返回对象:sponsor = {} .. sponsor.get .. {}并返回赞助商。
你的意思'$ scope.sponsor = Sponsor.getName()的方法;在'第二个控制器? – dfsq 2014-10-26 19:02:49
是的,在HTML代码中,它看起来像:{{sponsor()}} – user3937548 2014-10-26 19:26:29
你是否喜欢'window.open('./../hhh/kkk.html')中的另一个角度应用程序? – dfsq 2014-10-26 19:29:19