我有一个角度/流星应用程序。我有一个配置页面的路由,当我去那里输入我的配置并导航回显示路径时,我的所有配置都被保存。当我刷新页面时,它们就消失了。
服务
app.service('Config', function(){
var localEquipment = [];
this.getEquipment = function(){
return localEquipment;
}
this.setEquipment = function(equipment){
localEquipment = equipment
}
})
路线
$stateProvider
.state('display', {
url: '/display',
templateUrl: 'display.ng.html',
controller: 'DisplayController',
controllerAs: 'display'
})
.state('config',{
url: '/config',
templateUrl: 'config.ng.html'
});
所以我通过我的配置服务转到config和setEquipment并导航回显示(使用我的应用程序中创建的链接),并设置了我的localEquipment。刷新页面后,它会重新设置为[]
答案 0 :(得分:0)
您没有充分利用AngularUI路由器。当您开始使用resolve时,这些类型的问题将会消失。最重要的是,您应该在Equipment
和config
州解析display
。
答案 1 :(得分:0)
我最终使用本地存储,并检查是否已设置。