0
我已經有一個home
頁面,現在我想要添加一個頁面,由localStorage
變量alreadyShown
控制。該設置是在homePlus
首次顯示後,我們將alreadyShown
設置爲true
,因此homePlus
的所有後期加載都將直接重定向到home
頁面。我有以下代碼:根據一些條件直接重定向到一個頁面
.state('homePlus', {
url: '/homePlus',
templateUrl: '/htmls/homePlus.html',
controller: 'homePlusCtrl',
resolve: {
checkAlready: ['$window', function ($window) {
if ($window.localStorage['alreadyShown'] === "true") {
$window.location.href = "https://localhost:3000/home"
}
}]
}
})
上面的代碼不檢查alreadyShown
。但是,即使alreadyShown
爲true
,在重定向到home
之前,它仍然顯示秒的homePlus
頁。理想情況下,在這種情況下,我根本不想看到homePlus
頁面。
有誰知道如何做到這一點?
它的工作原理,也不要忘了加上'event.preventDefault()'... – SoftTimur