Angular UI Router新视图,相同的URL
Angular UI Router new view, same URL
我在我的Angular应用程序中定义了以下状态,我想知道是否有可能从另一个状态注入模板到当前状态?
在下面的.catch()
中,我有:$state.go('error404');
,它将触发error404状态并将用户重定向到/404。然而,我希望发生的是,用户停留在触发404的相同URL上,404模板只是注入到页面上。(所以没有重定向)。这可能吗?
.state('error404', {
url: '/404',
template: '<p style="color:white;">404 NOT FOUND</p>'
})
.state('publicUserProfile', {
url: '/:username',
templateUrl: 'views/public-profile.html',
controller: 'publicProfileController',
resolve: {
userData: ['$http', 'API_URL', '$stateParams', '$state', function ($http, API_URL, $stateParams, $state) {
return $http
.get(API_URL + '/users/' + $stateParams.username)
.catch(function () {
$state.go('error404'); <-- HERE
})
}]
}
});
在这种情况下,您应该删除url
属性:
.state('error404', {
template: '<p style="color:white;">404 NOT FOUND</p>'
})
相关文章:
- 语义ui表单验证:图像url
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- 将URL参数传递给ui sref
- UI 路由器参数 URL 不起作用,只是重定向到 /
- 动态模板 URL 在角度 ui 路由器中解析时
- jQuery UI中的动态url,数据表
- Angular/UI路由器-如何在不刷新所有内容的情况下更新URL
- 在AngularJS ui路由器中,状态已更改,url已更改,但模板url未更改
- UI路由器:直接使用url访问路由
- Angular ui路由器向url添加哈希
- Angular,ui路由器;绑定”;到url,也不刷新
- Angular ui路由器,通过url/url变量保存状态
- 对于多个视图,当URL更改时,我的子模板不会在Angular UI中加载
- 使用ui路由器实现动态URL路由的最佳方式是什么
- Angular ui路由器单元测试(状态为url)
- Angular UI路由器认为每个URL都不匹配并重定向
- 将输入id传递到jquery ui自动完成中的url
- Ui路由器未按url路由
- Angular ui路由器可选url参数
- AngularJS通过URL ui-router简单导航到参数化状态