问题标签 [angular-ui-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1360 浏览

angularjs - 如何在 AngularJS / ui-router 中跟踪长时间运行的异步请求

我正在使用angular-ui/ui-router库提供的状态层次结构构建 Angular 应用程序。

我有一个需要几分钟才能完成的请求,因此目标是POST请求资源,然后轮询服务器以确定请求何时完成。该应用程序非常大,站点的不同区域被组织成不同的解耦模块,但标题由公共根状态管理。

为了在不干扰浏览会话的情况下向用户发送完成事件,我想:

  • 发出请求时,将“加载”微调器添加到应用程序的标头
  • 允许用户继续浏览网站但保留“加载”微调器
  • 一旦轮询确定请求已完成,将微调器替换为“检查”图标。

我如何封装这个过程并允许它继续运行多个状态转换?

0 投票
3 回答
7982 浏览

angularjs - 使用ui-router时控制器可以从父控制器继承范围吗

我有以下内容:

我希望 AdminGridSubjectController 知道 $scope.message 值是什么,但它似乎对此一无所知。有什么我做错了吗?

0 投票
14 回答
157149 浏览

angularjs - Angular - ui-router 获取先前的状态

有没有办法获得当前状态的先前状态?

例如,我想知道在当前状态 B 之前的先前状态是什么(先前的状态本来是状态 A)。

我无法在 ui-router github 文档页面中找到它。

0 投票
6 回答
97409 浏览

angularjs - 否则在 StateProvider 上

使用 angular-ui-router,我如何在$stateProvider上使用 else方法,或者我该如何使用它?

0 投票
9 回答
59277 浏览

javascript - 当用户使用 UI-Router 转换到其父状态时将用户定向到子状态

考虑以下:

如果我去domain.com/staff/1234/view,我如何默认为manager.staffDetail.view.schedule子状态?

0 投票
1 回答
6625 浏览

angularjs - 带有 angulars UI-Router 的文件下载链接

我正在尝试在我的 angularJS 应用程序中创建一个指向已上传文件的简单链接。我生成链接没有问题,因为这很简单。然而,我遇到的问题是,我拥有的路由系统拦截了链接并尝试在 Angular 内加载它,这当然会失败并且只是返回到默认路由。当然,这并不是我想要的行为。我的链接是使用生成的

我也试过

但显然这不会改变结果链接。生成的 HTML 是

哪个是对的。但现在,当我点击链接的那一刻,我就被带回了我的默认路线。我该怎么做才能阻止 ui-router 尝试处理此链接?

0 投票
4 回答
43045 浏览

angularjs - Angular ui-router 通过解析获取异步数据

我想显示一个包含与编辑项目对应的数据的表单。我ui-router用于路由。我定义了一个状态:

PropertyController中,我想$scope.property使用来自以下调用(Google Cloud Endpoints)的数据进行设置:

不知道能不能用resolve,因为数据是异步返回的。我试过了

第一个问题,propertyId未定义。你如何propertyIdurl: "/properties/:propertyId"?

基本上我想设置异步调用返回的$scope.property对象。PropertyControllerresp

编辑:

0 投票
5 回答
6223 浏览

angularjs - $stateChangeSuccess 未在 href-transitioning 上触发

我的结论是否正确,除非我使用 $state.transitionTo,否则 $stateChangeSuccess 不会触发?例如:

来自 transitionTo 的事件会触发 $stateChangeSuccess,但对于 href 版本而言并非如此。有没有办法为两种类型的转换平等地触发事件?

0 投票
1 回答
8957 浏览

angularjs - 如何使用具有多个模块的 ui-router 管理状态

我有一个包含 3 列的应用程序页面。中间列是主要活动,始终显示。两侧的列是小部件列表,它们有自己的控制器和状态,可以隐藏或取消隐藏,并且在其中也有多个视图。理想情况下,我想像下面这样的 url 路由:

/app - 显示主要活动,隐藏两个面板

/app/1234 - 显示主要活动,但显示 1234 实体的信息

/app/1234/leftpanel - 主要活动显示为 1234 实体,并且左侧面板已打开

/app/1234/leftpanel/list - 主要活动显示为 1234 实体,左面板显示列表视图

/app/leftpanel/list - 主要活动显示默认状态,左面板仍显示列表

这可以用ui-router设置吗?我看过这个例子:

https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions

它显示了如何在多个模块之间使用 $stateProvider,但我仍然没有看到如何使这个场景工作-

0 投票
4 回答
16405 浏览

angularjs - Angularjs:如何使用 ui-router 重新加载或刷新 ui-view

我正在使用角度 ui-router。它在每个路由中都有状态,但我无法重新加载状态。这是我的代码

在 HTML 中

当我单击主页链接时,它重定向到主页 URL,但是当我尝试再次单击主页链接时,它不会刷新相同的状态,它必须刷新主页状态并再次调用 HomeController。请给我一些解决方案。