[英]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.