我的应用程序有几个“模态”窗口,目前还没有直接到达开放模式的特定路径。我的意思是,直接在浏览器中写入url。
有一个Jquery solution,但是如何为角度实现一些类似的解决方案?放在哪里?什么时候应该跑?
答案 0 :(得分:3)
您可以在应用的路由配置中执行此类任务。
例如,这个路由使用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
现在,当导航到此示例{{1}}页面时,该路线将为我打开模态。