这甚至可能无法实现,但无论如何我都会尝试。在我的网站中,我有几个用ui-router
定义的状态。其中一个状态应链接到另一个域。这可能吗?
$stateProvider
.state('index', {
url: "/index",
templateUrl: "views/home.html",
controller: "MainController",
ncyBreadcrumb: {
label: 'Home'
}
})
.state('about', {
url: "/about",
templateUrl: "views/about.html",
controller: "AboutController",
ncyBreadcrumb: {
label: 'About',
parent: 'index'
}
})
.state('Us', {
url: "/us",
parent: "about",
views : {
'@': {
templateUrl: 'views/us.html',
},
}
})
.when('contact', 'http://www.example.com')
答案 0 :(得分:4)
UI路由器正在处理内部应用程序URL。无论如何,你可以使用脚本重定向。
$stateProvider.state('contact', {
url: '/',
template: 'Redirecting...<script>window.location="http://www.example.com"</script>'
});