问题标签 [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 投票
1 回答
964 浏览

angularjs - 无法实例化控制器 Angular 新路由器

我正在为 1.4 使用新的 Angular 路由器,在为组件执行简单控制器时它会引发错误:

我试过不注入 $rootScope 并且是一样的。我究竟做错了什么?一个非常相似的组件就像魅力一样工作,但事实并非如此。

0 投票
0 回答
332 浏览

angularjs - Angular New Router 不会在页面刷新时加载模板,控制器工作

我有以下内容:

如果我单击菜单中的链接,一切正常。如果我刷新页面,不会加载 account.html 的模板。

控制器加载,它在控制台内记录。没有产生其他错误。

0 投票
0 回答
167 浏览

angularjs - 使用带有异步数据的 ngNewRouter 初始化 Angular 1.4 应用程序

我在这里知道这个问题:AngularJS:使用我过去在 1.1 和 1.2 上使用过的异步数据初始化服务。

但这需要您使用旧的 ngRoute 模块。我正在使用 ngNewRouter(适用于 angular 1.x)并且没有 routeProvider 的解析方法。

但是,可以在组件中完成,而不是使用主控制器:

尽管如此,它不是一个组件的主控制器,所以$componentLoaderProvider不可用。

如何让应用程序等待异步数据,而不向每个组件添加 return this.authService.requestCurrentUser()?

谢谢!

0 投票
1 回答
92 浏览

angularjs - 如何在 Angular 1.4 新路由器组件中绑定到“this”,而不是使用本地变量?

我有一个组件控制器,为了在本地函数中使用它,我必须声明一个本地变量。

有没有更好的方法在新的角度路由器中绑定到“this”?例如这个函数:

还有另一种方法吗?更快/更好?

0 投票
1 回答
122 浏览

angularjs - 如何根据动态参数更改 Angular 1.4 新路由器的模板?

我有以下 $router 配置

我想根据他们的:类型更改广告系列的模板。

如何使用新的 Angular 路由器做到这一点?

0 投票
1 回答
435 浏览

angularjs - 如何将 Angular 1.4 新路由器组件中的事件 $emit 到父控制器?

在新的角度组件中,$scope 不能被注入,所以我不能使用标准的 $emit。

如何从组件向父控制器发出值?

我在 appCtrl 中有这个:

通常我已经使用:

0 投票
0 回答
330 浏览

angularjs - AngularJS 使用 ngNewRoute 延迟加载组件

我想制作一个使用AngularJS 新路由器的应用程序。我决定将每个组件包装到一个新模块中,并在用户更改到该组件的路由时使用 ocLazyLoad 延迟加载组件(模块、控制器和模板)。我想我必须用 ocLazyLoad 加载模块,但不知道在哪里写这段代码!

0 投票
1 回答
299 浏览

angularjs - 如何使用新的 Angular 路由器嵌套视口?

我有新的 Angular 路由器 (Angular 1.4) 用于未嵌套的路由和视口。当嵌套组件有自己的视口时,我无法让它工作。我已经阅读了所有我能找到的教程,但没有一个讨论嵌套。我知道并行视口,但这不是我想要的。

这就是我所拥有的。

https://gist.github.com/guyjacks/b15a22d84b804af5d321

-- 错误 -- https://gist.github.com/guyjacks/a0b3ecda9787692a070e

——这是当前的答案——

看来新的 Angular 路由器中的子组件已损坏。

https://github.com/angular/router/issues/117

在得到答案之前,我将不回答这个问题。

0 投票
0 回答
58 浏览

angularjs - 如何编写 angular-ui-router 代码以确保与新的 Angular 路由器的最大兼容性?

对于大型应用程序,我必须重新设计导航和路由概念。据我所知,针对 1.4(和 2.0)发布的新 angular 路由器仍未准备好生产。我发现的有关新路由器的所有信息听起来都非常原始,但似乎已经过时了,至少在 API 方面是这样。我不确定是否应该在没有文档的情况下在这么早的状态下使用库。

因此我认为,目前我们最好还是使用 ui-router。

我可以以将来​​可以轻松更换的方式使用角度 ui-router 吗?

我应该使用命名视图和嵌套视图吗?我可以在我的模板中使用状态还是应该更好地链接到 url?我应该使用抽象状态吗?我应该避免哪些 ui-router 选项/模式,因为它们与新路由器的组件概念完全不兼容?

0 投票
1 回答
251 浏览

angularjs - AngularJS 1.4 ngNewRouter - 如何使用局部视图?

我正在开发一个需要使用 AngularJS 1.4.3 的项目。问题是我当然必须使用新的路由,但是在一个视图上我需要使用另一个部分视图。例如,我有一个主页视图,其中包含 2 个由来自 REST 调用的数据生成的动态表。这些表应该是部分视图取决于用户角色等。因为 1.4 是全新的,我没有找到任何正确的教程或文档,我该如何创建这些类型的子组件。

请帮助我,在此先感谢