1
我的應用程序有幾個'模態'窗口,現在沒有具體的路線直接到達開放模態。我的意思是,直接在瀏覽器中寫入網址。Angularjs深度鏈接到視覺內容(如模態)
有一個Jquery solution,但如何實現一些類似的角解決方案?放置在哪裏?什麼時候應該跑?
我的應用程序有幾個'模態'窗口,現在沒有具體的路線直接到達開放模態。我的意思是,直接在瀏覽器中寫入網址。Angularjs深度鏈接到視覺內容(如模態)
有一個Jquery solution,但如何實現一些類似的角解決方案?放置在哪裏?什麼時候應該跑?
您可以在應用程序的路由配置中執行此類任務。
例如,這一個使用ui-router作爲路線,而ui-bootstrap作爲模態。
在路由配置中添加一個onEnter
,當第一次輸入路由時它將被觸發。
.state('login', {
onEnter: function ($stateParams, $state, $modal) {
$modal.open({
keyboard: false, // prevents escape-key closing modal
backdrop: 'static', // prevents closing modal outside of the modal
templateUrl: '/views/login', // view to load
controller: 'LoginCtrl' // controller to handle
})
}
})
現在,導航到的時候,在這個例子中,login
頁的路線將打開模態對我來說。