在视图中使用URL参数时,离子视图的缓存机制似乎已破坏。
$stateProvider.
.state('a', {
url: '/a',
templateUrl: 'templates/a.html',
controller: 'ACtrl'
})
.state('b', {
url: '/b/:id',
templateUrl: 'templates/b.html',
controller: 'BCtrl'
})
在此示例中,状态“a”被缓存并按预期工作。但是如果相同的id出现两次,状态'b'就会被缓存。因此/ b / 1和/ b / 2导致不同的离子视图dom元素。 我希望所有对/ b /:id。
的调用都使用相同的ion-view dom元素这是一个错误还是按预期工作?在我的情况下,我想要“其他”行为,任何想法如何存档?
答案 0 :(得分:0)
您可以尝试删除ui-routing缓存。
if(Device.RuntimePlatform == Device.iOS)
{
// iOS
}
else if(Device.RuntimePlatform == Device.Android)
{
// Android
}
为我工作。