问题标签 [angularjs-ng-route]

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 回答
733 浏览

javascript - Angular ngRoute 有条件的 .when()

我想实现一个有条件的.when(),像这样:

我的/abc路线将像我的一项服务中的变量保持“保护”一样,以有状态的方式。所以我想在其他地方将这个状态设置为真/假,下次用户尝试访问 /abc 时,他将被有条件地提供服务。

我怎样才能做到这一点?- 尽可能少的第三方依赖

我尝试和阅读的内容: - 只需在 .config 中注入我的服务,我了解到这是不可能的 - 阅读有关使用提供程序的信息,因为它们可以被注入。但是我可以像使用我的服务一样使用它们吗?- template 和 templateUrl 接受一个函数,但这并没有真正帮助我

首先十分感谢!

0 投票
1 回答
457 浏览

jquery - 角度路由 jquery 依赖项

index.html(布局页面):

page1.html(子页面):

如果您从主页 (index.html) 中删除 jQuery,则 angular-route 无法找到控制器 (myController)。谁能告诉我这是一个错误还是我做错了什么?

我正在使用 angular.min.js v1.2.24、angular-route.min.js v1.2.24 和 jquery.min.js v2.1.1。

0 投票
1 回答
208 浏览

javascript - 使用 $routeParams,CSS 不会加载

在 ngRoute 中使用参数并直接访问 URL(不是通过站点内的链接)时,不会加载 CSS。我的所有路线都运行良好,除了/chef/:id. 我使用了 yeoman 的angular generator,我正在使用grunt serve.

这是我的路线代码:

这是控制器/chef/:id

我究竟做错了什么?

编辑:

这是 chef_detail_view.html:http ://pastebin.com/bL5ST01N

0 投票
1 回答
479 浏览

angularjs - ngRoute RouteController 只被调用一次

我有一个提琴手来展示我的设置。

http://jsfiddle.net/smartdev101/dt6kkyy3

问题是 routeController 函数在页面加载时只被调用一次,但是在哈希更改时(作为链接点击的结果),该函数routeController没有被再次调用。

我在另一个 ng 模块中生成了我的链接,不确定这些链接是否必须与路由器位于同一模块中。

编辑:

问题已进一步诊断。由 ng 控制器生成的任何列表/锚点都不会响应范围之外的哈希更改,而静态链接则是。从 plunkr 链接中,“foo”和“bar”点击会触发控制器,但“abc”和“def”不会。请查阅。问题是如何使“abc”和“def”(动态链接)也响应变化。

http://plnkr.co/edit/ea1OHa?p=preview

0 投票
3 回答
20254 浏览

javascript - 如何使用 $routeProvider 在 Angular 中更改页面标题

我发现了几个类似的问题,但是没有一个答案有帮助。它们似乎都涉及某种$location我无法正确注入的依赖项。

我的代码如下:

运行功能

HTML

0 投票
1 回答
5771 浏览

angularjs - 包含 ['ngRoute'] 后获取 $injector:modulerr

$injector:modulerr包含 ngRoute 后出现错误。使用 AngularJS 1.2.26



html模板


0 投票
1 回答
317 浏览

angularjs - Angularjs MVC 应用程序,我无法弄清楚为什么我得到一个未知的提供者:$routeProvider <- $route

我正在开发一个使用 angularjs 路由的应用程序。我已将 ngRoute 添加为依赖项,我已确认正在加载 angular-route.js 文件。我仍然收到未知的提供程序错误 $routeProvided <- $route.

我错过了什么?

我的应用程序有三个文件,它们按下面显示的顺序加载。

我的 application.js 文件

我的路线配置文件

我的配置文件

0 投票
2 回答
13483 浏览

angularjs - Angular ngRoute 无法查看

我正在尝试在应用程序中使用 Angular 的路由机制,但是在单击应该导致路由的元素时,我得到了一个无法 GET viewName,其中 viewName 是任何视图。

这是我的 app.js 脚本文件:

这是我的 index.html:

任何有关如何解决此问题的建议都非常受欢迎。我的工作基于最新版本的 ngRoute 文档。谢谢你。

0 投票
1 回答
1555 浏览

angularjs - $injector:modulerr 与我的角度应用程序错误

我收到此错误。

未捕获的错误:[$injector : modulerr] http://errors.angularjs.org/1.2.26/$injector/modulerr?p0=app&p1=TypeError%3…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.26% 2Fangular.min.js%3A18%3A387)

HTML

应用程序.js

0 投票
1 回答
624 浏览

javascript - Angular applications powered by Requirejs - Argument '(contoller)' is not a function, got undefined?

I am trying to work on an Angular application powered by RequireJS, but I am not able to split up the controller files as I keep getting an error of Argument '(contoller)' is not a function, got undefined. Any idea what have I done wrong?

app/main.js,

app/app.js,

app/home.js,

error,

But if I concat the controllers after ng.module('app', ['ngRoute']).config(...) then they work fine,

app/app.js,

Why??