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