问题标签 [angular-routing]

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 投票
1 回答
239 浏览

dart - Angular Dart 中的模块化路线设计以支持独立开发的功能集?

[更新为焦点问题]。AngularDart在很多方面都很好地支持模块化应用程序设计。路线设计也是这样吗?IE,

问题:一个应用程序可以有多个RouteInitializer吗?例如,以下是否可能:

用例:我正在考虑让我的一些学生在同一个 AngularDart 项目上工作,但在(大部分)互斥的功能集上工作。理想情况下,我希望他们独立工作(一旦就“顶级”路由 URL 前缀达成一致)。在这种情况下,他们最终会拥有自己的RouteInitializers。能够在他们的项目子文件夹中“拖放”到集成时间,而不是将路由初始化复制粘贴到单个类文件中,那就太好了。


[问题的原始版本](鉴于接口名称是RouteInitializer,而不是可能RouterInitializer,给人的印象是可以定义的不止一个。)

  1. 路线设计也是这样吗?IE,
  2. Router一个 Angular Dart 应用程序可以关联多少个实例?(我想只有一个。)
  3. 一个应用程序可以有多个RouteInitializer吗?(鉴于接口名称是RouteInitializer,而不是可能RouterInitializer,给人的印象是可以定义多个。
  4. 如果RouteInitializer允许多个,那么addRoute name参数的范围是什么?

编辑:实际上最后一个问题在分层路由的背景下有其自身的优点,所以我把它分解到这里:angulardart-namespace-of-route-names-hierarchical-too

0 投票
1 回答
254 浏览

namespaces - AngularDart:路由名称的命名空间也是分层的?

考虑以下分层路由的初始化(摘自AngularDart 教程):

虽然我知道子路由的路径将是唯一的(由其祖先的路径构造),但路由名称命名空间也是分层的还是名称必须是唯一的?

0 投票
2 回答
332 浏览

dart - Angular Dart:路由路径的匹配规则 - 隐式后缀通配符?

考虑(摘自AngularDart 教程):

URL 如何与这样的路径匹配?是否有隐含的通配符后缀 like /add/*or maybe /add*?如果是这样,我怎样才能/add完全匹配/add以避免与例如冲突 /address

0 投票
1 回答
149 浏览

view - AngularDart:“逻辑页面”和视图是一对一或一对多还是什么?

应用程序的“逻辑页面”和AngularDart(或 JS)中的视图之间有什么关系?

例如,在AngularDart 教程食谱书示例的上下文中,我最初将“查看食谱”和“编辑食谱”视为逻辑页面(或 @pavelgj 建议的应用程序稳定状态)。

当我开始学习 AngularDart 教程时,我认为逻辑页面和 Angular“视图”是一一对应的。但在第 6 章中,视图被视为页面的一部分index.html(用于生成“查看配方”和“编辑配方”):

如果一个视图可以是页面的一部分,那么一个页面可以包含多个视图吗?

0 投票
1 回答
38362 浏览

angularjs - $rootScope.$on("$routeChangeSuccess) 或 $rootScope.$on("$stateChangeSuccess) 在使用 ui-router(AngularJS) 时不起作用

我在我的应用程序中将 UI-router 用于嵌套视图,但同时我想在路由更改时监听事件。在使用 UI-router routeChangeSuccess 之前触发很好,但在 ui-router 之后它不会触发。文档建议使用 viewContedLoaded 或 stateChangeSuccess,但即使它们也不会被解雇。我正在粘贴我的代码片段。任何帮助,将不胜感激。

0 投票
2 回答
2391 浏览

javascript - IE8 中的角度视图/路由

我遵循了这份文件:http ://docs.angularjs.org/guide/ie

但我仍然看不到 IE8 中的视图。它在现代浏览器中运行良好。ngRoute 助手模块是否支持 IE8?有什么建议么?

0 投票
1 回答
330 浏览

angularjs - 如何在 angular.js 中手动修改历史记录

我正在尝试从 url 中删除查询字符串(带有邀请令牌)而不重定向页面。

所以示例网址如下所示:

example.com/?invitation=fooo

我已经包含了 ng-router,并且我在路由中使用 hashbang(我不能在我们的项目中使用 html5 模式),但是这个查询字符串是主 url 的一部分(在 # 之前),因为我希望服务器看到它.

在常规应用程序中,我只会使用历史 API:

history.replaceState(null, null, '/');

但在使用 Angular 的应用程序中,它会导致错误:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!

我不能使用 $location.path,因为 AFAIK 它只允许修改 url 的角度可路由部分,即在我的情况下 # 之后的部分。$location.search 甚至看不到它。

您知道在不重定向页面的情况下使用 Angular 从 url 中删除查询字符串的方法吗?

0 投票
2 回答
3546 浏览

javascript - 使用 Angular UI-Router 在 Ionic 框架中将状态作为新路由处理

我正在使用 Ionic 框架及其 AngularJS UI-Router 和 $stateProvider 来处理我的应用程序中的不同视图。

但是,我无法弄清楚如何告诉 $stateProvider 我有不同的“主视图”,每个都有不同的子视图。

/#/home例如,当我打开时,单击将我发送到的链接/#/about,然后/#/about不会呈现为它自己的新视图。相反,它转换到它,因为它是/#/home.

当我用 AngularJS $routeProvider 替换 $stateProvider 时,它的工作原理就像它应该的那样,但是所有的转换都消失了。

我已经创建了一支 Pen 供您查看。

http://codepen.io/anon/pen/gBDFi

它们之间不应有过渡。每个“基本”网址都应该是一个新的“标签”。

0 投票
1 回答
893 浏览

javascript - Dynamically Add Routes in AngularJS

I have an AngularJS app built with version 1.2.5. I am trying to dynamically add routes. Currently, I have the following:

While my sitemap is hard-coded, I would like to eventually pull this from a web service. That's why I want to rely on a function in a service. However, I can't figure out how to dynamically build the routes once I have them. Can someone please provide some insight?

Thank you!

0 投票
1 回答
144 浏览

javascript - 单个 $routeProvider 规则中的可选路径

是否可以编写如下规则:

哪个可选匹配括号中包含的每个路径?因此,上述规则将匹配以下所有路径: