angular-ui-router相关内容
基于 angular ui-router wiki (https:///github.com/angular-ui/ui-router/wiki/URL-Routing#urlrouterprovider)应该可以使用正则表达式来匹配传入路径.我如何表达正则表达式以匹配以下重定向规则: $urlRouterProvider.when('', '/事件').when('/', '/事件').whe
..
..
我有一个使用 ui-router 的 AngularJS 应用程序.有时应用程序在从一种状态移动到另一种状态时会等待,而解析仍在进行中. 有没有人有(或者他们见过)任何例子,说明我如何在从一种状态到另一种状态的解析期间在屏幕上呈现“进行中"加载栏? 解决方案 您可以使用 ui-router(以及原生 routeProvider)发出的事件. Plunker 类似这样的:
..
我正在尝试注入一个面板进行编辑,具体取决于查看者是否是所有者.现在,我在将面板/部分视图注入 html 时遇到了麻烦.我希望我的 composition/views/view.html 成为“基本"html 页面,其中部分被注入.然后部分视图位于 composition/views/partials/views.tools.html.是否有人看到我的 $stateProvider 有问题,这可以解
..
我有以下几点: var admin = {名称:'管理员',网址:'/管理员',意见:{'导航子':{templateUrl: '/Content/app/admin/partials/nav-sub.html',控制器:功能($scope){$scope.message =“你好";}}},控制器:['$scope',函数($scope){$scope.message = "你好";}]}变量
..
背景 我创建了一个左侧菜单的应用程序,其中包含多个菜单项.当用户单击一个项目(或通过 URL 访问它)时,我想突出显示该项目(即在相应的 上应用“活动"类). 注意:我使用 ui.router 处理路由. 我尝试了什么 到目前为止,我尝试使用 ng-class 指令:
..
假设我有一个带有这样参数的路由(在 Angular 2 中):/user1/products/:id,它可能有像 /user1/products/3/这样的子路由评论. 当我导航到 /user1/products/-1 时,我会检查我的服务器,如果该产品不存在,我想呈现一个 404 页面而不影响浏览器历史记录. 使用 router.navigate(['/404']) 或 router
..
..
当 state.go 成功调用时,我需要一个回调,并设置我的警报消息.当前,在调用 state.go 之后,消息被推送到数组.State.go 调用控制器,包含警报消息的数组设置为空. 结果,不会显示任何警告信息. 控制器: $scope.alerts = [];//空数组,启动时初始化......//这可以是任何函数.success(函数(数据、状态、标题、配置、状态文本){$st
..
..
我想要做的是在新标签或新窗口中跟随: $state.go('studentsReport', {type: $scope.report.type,//字符串selectedStudents: $scope.selectedStudents//字符串数组}); 如果我这样做了: var link = $state.href('studentsReport', {类型:$scope.report
..
使用 ui-router 的 AngularJS 应用程序.我的列表页面加载正确,但是当单击列表页面上的链接时,我的 url 更改但页面上的 html 没有更改,它仍保留在列表页面上.这个路由有什么问题? app.js var myApp = angular.module('myApp', ['ui.router']);我的应用程序配置(['$stateProvider',函数($stat
..
有没有办法只为特定路线实现 RouteReuseStrategy ? 意味着每个路由都有子节点,获得自己的 RouteReuseStrategy 自定义实现,并且只有在特定“树"中的路由被激活时才会触发其方法. 我目前使用的代码来自 this 回答,但如果可能的话,我想用上面的逻辑来扩展它. 解决方案 创建自定义路由复用策略 import { RouteReuseStrate
..
在我的 angularjs 应用程序中,我正在检查用户是否登陆登录页面并已通过身份验证,然后将他重定向到主页. .state('landingpage', {摘要:“真实",url: "/登陆页",templateUrl: "app/landingpage/landingpage.html",解决: {AutoLoginCheck: ['$state', '$window', function
..
我想知道在使用 ui-router 时是否有办法列出所有已注册的状态 解决方案 如果你查看最新版本 ui-router 的 $state.get() 文档,你会注意到不向函数传递任何参数应该返回一个包含所有已配置状态对象的数组. /*** @ngdoc 函数* @name ui.router.state.$state#get* @methodOf ui.router.state.$sta
..
大家好,我遇到了我认为常见的路由问题,但我无法找到解决方案.基本上我的页面有两种状态,基本和高级,我希望两种状态的 URL 模式相同,但只加载当前状态的模板(从控制器内部转换) config(function ($stateProvider) {$stateProvider.state('基本', {url: '/:post',模板网址:函数(状态参数){返回'post-' + statePar
..
我有一个 AngularJS 服务,它与服务器通信并返回应用程序不同部分的翻译: 角度.module('utils').service('翻译', ['$q','$http',function($q, $http) {翻译服务 = {得到:功能(部分){如果(!承诺){var q = $q.defer();承诺 = $http.得到('/api/翻译',{节:节}).success(函数(数据、
..
我正在尝试使用 angularjs ui-router 创建一个“Todo 应用程序".它有 2 列: 第 1 列:待办事项列表 第 2 列:Todo 详细信息或 Todo 编辑表单 在保存待办事项后的编辑和创建控制器中,我想重新加载列表以显示适当的更改.问题:在创建或更新Todo时调用$state.go('^')后,浏览器中的URL变回/api/todo,但是ListCtrl 未执
..
最近几个小时我一直在阅读 UI-Router 的文档.但我找不到我的问题的解决方案. 我的 webapp 有两个不同的列,左侧是列表,右侧是详细视图.选择列表中的一个元素应在右侧显示详细信息. 您更喜欢标题中描述的这两种方法中的哪一种?什么时候用什么? 解决方案 其实List x Detail场景最适合ui-router.这实际上是两个状态,父/子(即回答问题的子状态):
..
我不确定我这样做是否正确,任何建议都将不胜感激. 我有一个餐厅选择器,用户可以从中选择餐厅.然后所有其他子状态加载特定于所选餐厅的内容.但是我需要默认选择一个子状态,包括一家餐厅,这将根据用户最近的位置或 cookie 数据(如果他们之前选择了一个)进行选择.但是,我不确定如何在不知道餐厅 ID 的情况下默认重定向到子状态? 下面是我的代码的一个混蛋版本来说明. app.config
..