问题标签 [angularjs-new-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 投票
0 回答
117 浏览

angularjs - 1.4 + New Router: Default components?

Using the new router and Angular 1.4, is it possible to define the default component for a particular viewport? For instance, my side and top navs are components and currently I have to define every route like this:

As you can see, I have to define the topbar and sidebar components in every route, even though they are exactly the same. Is there a way to tell the new router "Always use this component for this viewport, unless overriden by a particular route"?

0 投票
0 回答
151 浏览

angularjs - AngularJS 新路由器 - 多视口路由参数不起作用

我的 SPA 使用新的角度路由器。一切运行良好,但现在我想将参数传递给其中一个组件。每个路由都有多个视口,在这种情况下我无法抓取传递给路由器的参数。

路由

路线的呼唤

结果网址似乎合法

控制器无法获取 $routeParams.id。

我错过了什么?提前致谢。

0 投票
2 回答
8416 浏览

angular - Angular 2 - 相当于新路由器的路由器解析数据

我正在使用 Angular 2.0 new router,我尝试使用类似于 Angular 1.X ui-router / ng-route 解析机制的东西。

我试图通过以下方式实现这一目标RouteData

使用这个 ( home) 的组件:

记录到控制台的数据不是我从服务初始化的数据。如果我直接在 中初始化它@RouteConfig,它将起作用。例如:

所以,我错过了将数据从控制器/组件传递到@RouteConfig.

另一个问题 - 在 Angular 1.X 中,通过路由器的解析将数据传递给路由是一种很好的做法。new router使用/以这种方式将数据传递给组件仍然是一种好习惯components router吗?

编辑 可以在这里找到解决方案- 使用@CanActivate事件