在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ localstorage 存數(shù)據(jù),耗時(shí)問題以及怎樣判斷存數(shù)據(jù)完成

localstorage 存數(shù)據(jù),耗時(shí)問題以及怎樣判斷存數(shù)據(jù)完成

現(xiàn)在公司的項(xiàng)目出現(xiàn)一個(gè)需求,就是在A情況下,要跳轉(zhuǎn)到外部鏈接,在跳轉(zhuǎn)之前,將當(dāng)前路由存到localstorage中,但是實(shí)際測(cè)試發(fā)現(xiàn),沒有存數(shù)據(jù)成功,給跳轉(zhuǎn)加延時(shí)之后,就可以了。但是這個(gè)延時(shí),是寫死的,可能因?yàn)殡娔X或者網(wǎng)速原因,而無法起作用,所以想問下,有沒有關(guān)于localstorage存數(shù)據(jù)耗時(shí)的相關(guān)API,或者 判斷存取完成 事件。

貼出相關(guān)代碼:

locals.set('routerWhenFake',currentRoute);
$timeout(function(){
    window.location.;
},100);

了解的大神幫個(gè)忙,謝謝啦!

回答
編輯回答
尤禮
This specification does not require that the above methods wait until the data has been physically written to disk. Only consistency in what different scripts accessing the same underlying list of key/value pairs see is required.

并不等待物理寫入磁盤

可能因?yàn)殡娔X或者網(wǎng)速原因,而無法起作用

這倒不會(huì),只跟磁盤寫入有關(guān)。沒有其他API,或者你換別的思路。

參考鏈接webstorage

2018年4月17日 15:43
編輯回答
舊顏

你這個(gè)locals是怎么實(shí)現(xiàn)的???對(duì)localStorage操作是同步的,不應(yīng)該會(huì)出現(xiàn)這種問題

2018年4月20日 17:06
編輯回答
眼雜

你這個(gè)理論上沒什么問題啊,你可以在set以后,下面緊接著打印存的值,如果有的話就不是這個(gè)問題。

2017年9月30日 09:32
編輯回答
她愚我

外部鏈接如果跨域的話localstorge是獲取不到的

2018年6月17日 16:13
編輯回答
近義詞

自己寫個(gè)監(jiān)聽,如果查到有值再跳轉(zhuǎn)

2018年1月25日 13:59
編輯回答
久舊酒

這里只是做存值啊,你還沒獲取到

2017年4月3日 02:59
編輯回答
有點(diǎn)壞

首先所有l(wèi)ocalstage都是同步的, 可以看這里

var a = function(){localStorage.setItem("a", 1); console.log(localStorage.getItem("a"))}
var i = 0;
while(i < 1000){
    a();
    i += 1;
}

setItem之后直接進(jìn)行轉(zhuǎn)跳。

2017年1月27日 14:36