簡體   English   中英

為什么同一視圖在Durandal日志中導航兩次?

[英]Why is the same view navigated twice in the Durandal log?

我有一個Durandal 2.o應用程序,看起來工作正常。 它是作為標准的vm / view結構構建的,具有一個父級和一個子級路由器。

但是,我發生了一個小現象,這使我在DOM中出現了一些不良的副作用。 當嘗試查找導致問題的原因時,我可以看到每次執行哈希導航時,一切似乎都會發生兩次。 為什么? 這是杜蘭達爾的正常行為嗎?

從Chrome中的日志文件中提取:

Object {router: Object, toolBarItems: Array[3], toolItemsPullRight: function, groupsmerged: function, enableBack: function…} 
Object {fragment: "**activity/list**", queryString: null, config: Object, params: Array[1], queryParams: null}  system.js:75
Activating 
Object {listmerged: function, searchText: function, dsacty: Object, dssbag: Object, dssupp: Object…}  system.js:75

導航完成

Object {listmerged: function, searchText: function, dsacty: Object, dssbag: Object, dssupp: Object…}  
Object {fragment: "**activity/list**", queryString: null, config: Object, params: Array[1], queryParams: null}  system.js:75
Binding vmActivity/comps/list 
Object {listmerged: function, searchText: function, dsacty: Object, dssbag: Object, dssupp: Object…}  system.js:75
Activating 
Object {router: Object, toolBarItems: Array[3], toolItemsPullRight: function, groupsmerged: function, enableBack: function…}  system.js:75

導航完成

經過一夜安眠並仔細觀察之后,我可以看到這是Durandal中的正常日志文件。 看起來很奇怪,因為我在大多數視圖中都使用了附加的子路由器。 子路由器的名稱恰好與它的父名稱相同,因此在日志文件中似乎有點被激活了兩次,因此有點混亂。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM