angular-ui-router相关内容
所以我花了很长时间才理解这个问题并找到 mcve.情况如下:当用户未通过身份验证时,我试图将用户重定向到登录页面(这是非常基本的).这是代码: HTML:
..
..
好的,我知道这是一个开放式问题,但是 - 我正在使用 AngularJS 1.4.x 和 ui-router 运行应用程序.在大多数情况下,一切正常且符合预期.我的各个页面使用 ui-sref 进行导航,页面按预期显示,并且显示的 URL 看起来正确.但是,如果我在任何页面上刷新页面 (F5),则会导致发生 404 错误.并且输入 URL 不再有效. 可能涉及的事情: 我打开了
..
我有这个状态: .state('admin.category',{网址:'/类别',templateUrl:'views/admin.category.html',解决:{类别:['CategoryLoader',函数(CategoryLoader){返回新的类别加载器();}]},}) 这是我解决的服务. .factory('CategoryLoader',['Category', '$
..
我有一个使用 ui-router 的 AngularJS 应用程序.一切正常,但我希望像这样访问用户注册确认屏幕: http://localhost:2757/Auth/confirmation 在我目前的配置中,当我使用此链接打开浏览器页面时,它不会查找 index.html 并且不会进入/Auth/confirmation 状态.我明白为什么会发生这种情况,但我不知道如何解决这个问题.
..
自从从 Angular 1.3.0 RC-2 升级到 RC-3 后,我的链接中由 ui-sref 生成的哈希符号已经消失.该链接是可点击的,并且状态转移正确发生,但是如果我复制链接地址并将其粘贴到浏览器中,它将进入错误的页面.我不想使用 HTML5Mode. 1.3.0-rc.2
..
..
在我们的 Angular 应用程序中,我们必须处理包含“点"的 id.例如: book = {编号:'123.456'} 我们在使用此类 id 作为 url 参数时遇到问题.如果通过“Angular"进行导航,即单击调用 $state.go('bookDetails', {bookId: book.id}); 的链接,则一切正常.但是重新加载页面时事情不起作用 “无法获取/bookDet
..
我有一个带有公共页面和管理页面的应用程序.我想在登录后在新选项卡中打开管理页面.我试过这个,登录成功后,但没有效果.公共页面(登录所在的位置)正在重新加载: var url = $state.href('/admin/overview');$window.open(url, '_blank'); 任何提示将不胜感激.谢谢. 解决方案 这是一个工作 JSFiddle,你必须先注入 $wi
..
我的应用程序中有 2 个 ui-view 指令.一个包含子导航,另一个是实际的页面内容.我的子导航是一个树形结构,当您单击一个结束节点(或叶子)时,应该是内容视图唯一更新的时间.每当您单击子导航中的非叶子节点时,我希望内容视图在子导航视图更改时保持不变. 发生的情况是,每当我切换到未定义其中一个视图的状态时,视图就会被清除.我希望它保持在我改变状态之前的状态.有人做到了吗? 代码:
..
当我尝试加载“测试"状态或任何这些状态时,控制器不会影响.模板已完美更改,但没有数据来自状态配置中提到的控制器. 而且我没有在任何地方使用 ng-controller 指令. myApp.config(function($stateProvider,$urlRouterProvider){$stateProvider.state('任务',{网址:'/任务',控制器:“任务控制器",意见:
..
我知道这可能在这里得到答案,但是对于延迟加载实现本身. 所以,这是一个典型的 UI-Router 配置块: app.config(function($stateProvider, $urlRouterProvider, $injector) {$stateProvider.state('家', {网址:'/家',templateUrl: 'view_home.html',//实际上应该是
..
Plnkr:https://plnkr.co/edit/Brmcxd2LjGVJ6DXwuJtF?p=预览 架构: $login -> $container(包含 $dashboard 和 $feed),dashboard 包含:$tickers、$tags、$viewHeader 和 $socialMedia 组件. 目标: tags 需要进行通信并将标签对象发送到 vi
..
我正在使用 ui.router &ngResource 与 AngularJS, &我的问题是: 如何在不重定向的情况下呈现 404 例如用户键入 http://www.example.com/wrong-page-name ,他应该只看到 404 页面,并且 URL 不应该改变. 目前我是这样做的,但它会重定向 angular.module('app').run(['$rootS
..
我想用破折号分隔 URL 中的参数,如下所示: localhost/add/5-ninja 这里的id是5,名字是ninja.当我将配置更改为此:路径:'/:id-:name'它不能正常工作.如何在 URL 中创建破折号分隔的参数 解决方案 我认为这不可能像你喜欢的那样,但我的建议是: 在您的路线配置中,您声明路径:例如./:dashed 在你的组件中: import {
..
角度版本:5 我正在使用 ASP.NET MVC 开发一个新项目,并将 angular 5 与它集成.该项目工作正常,除了页面刷新产生 404 page not found 错误.每当我从浏览器点击刷新或重新加载页面时,它都会出现 404 错误. 我已经阅读了很多关于这个 Angular 页面刷新问题的教程和讨论,但到目前为止还没有运气. 我正在使用 MVC 共享视图 _Layo
..
我有以下代码将 html 添加到变量中.但是,当它显示在页面上时,链接不起作用. 动态插入 ui-sref 链接的最佳方法是什么? JAVASCRIPT .controller('page', function($scope, $rootScope, $http, $state, $sce) {$scope.message = $sce.trustAsHtml('A
..
..
..
我有以下路线: $stateProvider.state(“基地",{网址:“",摘要:真实,解决: {服务:“服务",数据需要:功能(服务){返回一个Service.getDataMethod().$promise;}},模板:“",});$stateProvider.state("base.main",{网址:“/",templateUrl: coreConfig.pat
..