W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
準(zhǔn)確地說,這應(yīng)該叫對 hashchange 事件的處理吧。
就是指 URL 中的錨點部分發(fā)生變化時,觸發(fā)預(yù)先定義的業(yè)務(wù)邏輯。比如現(xiàn)在是 /test#/x ,錨點部分的值為 # 后的 /x ,它就對應(yīng)了一組處理邏輯。當(dāng)這部分變化時,比如變成了 /test#/t ,這時頁面是不會刷新的,但是它可以觸發(fā)另外一組處理邏輯,來做一些事,也可以讓頁面發(fā)生變化。
這種機(jī)制對于復(fù)雜的單頁面來說,無疑是一種強(qiáng)大的業(yè)務(wù)切分手段。就算不是復(fù)雜的單頁面應(yīng)用,在普通頁面上善用這種機(jī)制,也可以讓業(yè)務(wù)邏輯更容易控制。
ng 提供了完善的錨點路由功能,雖然目前我覺得相當(dāng)重要的一個功能還有待完善(后面會說),但目前這功能的幾部分內(nèi)容,已經(jīng)讓我思考了很多種可能性了。
ng 中的錨點路由功能是由幾部分 API 共同完成的一整套方案。這其中包括了路由定義,參數(shù)定義,業(yè)務(wù)處理等。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: