angularjs-routing相关内容

angularjs 漂亮的 url 不起作用

我的问题是 url 没有 # 就不能工作.这是我的代码: angular.module('Hiren', ['ngRoute']).config(function ($routeProvider, $locationProvider) {$routeProvider.什么时候('/', {templateUrl: 'partials/login.html',控制器:'登录'}).when('/重 ..
发布时间:2021-11-10 00:25:33 其他开发

href="#";导致位置地址改变,我们可以避免吗?

我有许多选项卡可以处理特殊逻辑,因此不会发生位置栏地址更改.我有以下 首页 这符合预期,即当鼠标悬停在按钮上时,它给了我手鼠标指针,但点击然后开始更改路线.我希望能够阻止这种情况. 我尝试删除 href 或设置 href="",似乎取得了一些成功,但在悬停时却出现了意想不到的结果. 这里的最佳实践是什么?我必须删除href吗?那么我将需要使用 CSS 设置选项卡的样式,以便在悬停时 ..
发布时间:2021-11-10 00:25:29 其他开发

AngularJS $routeChangeSuccess 回调参数

我是 AngularJS 的新手,对有关事件侦听器的文档感到困惑. 文档列出了 $routeChangeSuccess 事件: $routeChangeSuccess 在路由依赖项之后广播解决.ngView 监听指令来实例化控制器并渲染视图. 类型: 广播目标: 根范围 然而,它没有在哪里引用传递给回调函数的任何参数.然而,我在 SO 上看到的大多数示例都有类似 ..
发布时间:2021-11-10 00:25:26 其他开发

更改状态时如何保留同级 ui-views?

我的应用程序中有 2 个 ui-view 指令.一个包含子导航,另一个是实际的页面内容.我的子导航是一个树结构,当你点击一个末端节点(或叶子)应该是内容视图被更新的唯一时间.每当您单击子导航中的非叶节点时,我都希望在子导航视图更改时内容视图保持不变. 发生的情况是,每当我切换到未定义其中一个视图的状态时,该视图就会被清除.我希望它保持在我改变状态之前的状态.有人做到了吗? 代码: ..

ajax请求中的angularjs错误处理

我想在我的应用程序中编写一个错误处理部分我使用下面的这段代码但是当错误 500 发生时它的工作正常但是有一个小问题或可能是大问题,这就是页面加载第一次和几秒错误页面加载后, 如何删除这几秒钟并直接转到错误页面而不加载释放错误的主页?有没有办法在执行其控制器后加载 html 模板? varinterceptor = ['$rootScope', '$q', function (scope, $q) ..

访问 Angular 2 应用程序的路由时,如何在 URL 中保留查询字符串参数?

我有一个运行最新 alpha (37) 的 Angular 2 测试应用程序.只有三个路线,看起来像这样: @RouteConfig([{ path: '/', component: Home, as: 'home' },{路径:'/错误',组件:错误,如:'错误'},{ path: '/about', 组件: 关于, as: 'about' }]) 我可以访问路由,当我在 URL 中放置查询 ..
发布时间:2021-11-10 00:25:05 前端开发

提供给 routeProvider 的调试路由

我是 AngularJS 的新手,正在尝试调试我的一些路由,但我不知道如何显示/查看传递给 routeprovider 的路由. 例如如果我当前的路由设置如下; reportFormsApp.config(function ($routeProvider) {$routeProvider.when("/Reporting", { templateUrl: "ReportForm/rfTem ..
发布时间:2021-11-10 00:24:53 其他开发

在 Angular2 中实现动态路由(Typescript)

RouteConfig 类可用于装饰具有路由功能的组件(@RouteConfig),该类具有为该组件定义的某些路由定义.现在,问题是在运行时(动态)注入这些路由定义. 原因是,假设我有一个应用程序,我必须在其中显示(UI)和定义(装饰)“n"个路由,每个路由对应于加载应用程序的帐户以及相应的权限与该特定帐户相关联.因此,在装饰器 @RouteConfig 中为组件预定义路由定义没有任何意义. ..

如何在不引发错误的情况下检查模块是否存在?

在 Angular 1.2 中,ngRoute 是一个单独的模块,因此您可以使用其他社区路由器,例如 ui.router. 我正在编写一个开源模块,旨在为多种不同的路由器实现工作.那么如何检查哪个路由器已加载或存在? 我在我的模块的工厂内执行以下操作,但它没有按我预期的方式工作: if (angular.module("ngRoute"))//做 ngRoute 特定的东西.否则如果 ..
发布时间:2021-11-10 00:24:44 其他开发

Angular UI-Router:孩子使用父母的观点

故事形式: 我在这里寻找的是主从设置.主文件采用列表形式,当我单击链接(相对于特定行/记录(或本例中的帐户))时,我想在主视图中查看详细信息(字面意思是“主"视图: ). 我想这样做并维护我的 URL 结构(/accounts 用于帐户列表;/accounts/:id 用于详细版本)但是我希望详细视图 ..
发布时间:2021-11-10 00:24:37 其他开发

AngularJS - 需要 $routeChangeStart 和 $locationChangeStart 的某种组合

我的问题实际上与此处发现的问题非常相似: AngularJs - 取消路由更改事件 简而言之,我正在使用 $routeChangeStart 并尝试使用 $location 更改当前路线.当我这样做时,控制台会告诉我原始页面仍在加载并很快被新页面覆盖. 提供的解决方案是使用 $locationChangeStart 而不是 $routeChangeStart,这应该可以防止额外的 ..