angularjs多個module,每個module都設定相同的router state,可行嗎?
闭关修行中......
不可行。
state 是應用的 state,不是 module 的 state,只不過它透過 module 的 config 介面來配置罷了。
除非你每一個 module 都是一個完全獨立的應用,否則多個 module 都定義相同的 state,當 state 啟動的時候具體要運行哪一個?用 ui.router 的話會直接拋出異常。
但可以把多個 state 分別定義在同屬於一個 app 的多個 module 裡,並且可以有父子關係。
不可行。
state 是應用的 state,不是 module 的 state,只不過它透過 module 的 config 介面來配置罷了。
除非你每一個 module 都是一個完全獨立的應用,否則多個 module 都定義相同的 state,當 state 啟動的時候具體要運行哪一個?用 ui.router 的話會直接拋出異常。
但可以把多個 state 分別定義在同屬於一個 app 的多個 module 裡,並且可以有父子關係。