问题标签 [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.
javascript - Angular ngRoute 有条件的 .when()
我想实现一个有条件的.when(),像这样:
我的/abc
路线将像我的一项服务中的变量保持“保护”一样,以有状态的方式。所以我想在其他地方将这个状态设置为真/假,下次用户尝试访问 /abc 时,他将被有条件地提供服务。
我怎样才能做到这一点?- 尽可能少的第三方依赖
我尝试和阅读的内容: - 只需在 .config 中注入我的服务,我了解到这是不可能的 - 阅读有关使用提供程序的信息,因为它们可以被注入。但是我可以像使用我的服务一样使用它们吗?- template 和 templateUrl 接受一个函数,但这并没有真正帮助我
首先十分感谢!
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。
javascript - 使用 $routeParams,CSS 不会加载
在 ngRoute 中使用参数并直接访问 URL(不是通过站点内的链接)时,不会加载 CSS。我的所有路线都运行良好,除了/chef/:id
. 我使用了 yeoman 的angular generator,我正在使用grunt serve
.
这是我的路线代码:
这是控制器/chef/:id
:
我究竟做错了什么?
编辑:
这是 chef_detail_view.html:http ://pastebin.com/bL5ST01N
angularjs - ngRoute RouteController 只被调用一次
我有一个提琴手来展示我的设置。
http://jsfiddle.net/smartdev101/dt6kkyy3
问题是 routeController 函数在页面加载时只被调用一次,但是在哈希更改时(作为链接点击的结果),该函数routeController
没有被再次调用。
我在另一个 ng 模块中生成了我的链接,不确定这些链接是否必须与路由器位于同一模块中。
编辑:
问题已进一步诊断。由 ng 控制器生成的任何列表/锚点都不会响应范围之外的哈希更改,而静态链接则是。从 plunkr 链接中,“foo”和“bar”点击会触发控制器,但“abc”和“def”不会。请查阅。问题是如何使“abc”和“def”(动态链接)也响应变化。
angularjs - 包含 ['ngRoute'] 后获取 $injector:modulerr
$injector:modulerr
包含 ngRoute 后出现错误。使用 AngularJS 1.2.26
html模板
angularjs - Angularjs MVC 应用程序,我无法弄清楚为什么我得到一个未知的提供者:$routeProvider <- $route
我正在开发一个使用 angularjs 路由的应用程序。我已将 ngRoute 添加为依赖项,我已确认正在加载 angular-route.js 文件。我仍然收到未知的提供程序错误 $routeProvided <- $route.
我错过了什么?
我的应用程序有三个文件,它们按下面显示的顺序加载。
我的 application.js 文件
我的路线配置文件
我的配置文件
angularjs - Angular ngRoute 无法查看
我正在尝试在应用程序中使用 Angular 的路由机制,但是在单击应该导致路由的元素时,我得到了一个无法 GET viewName,其中 viewName 是任何视图。
这是我的 app.js 脚本文件:
这是我的 index.html:
任何有关如何解决此问题的建议都非常受欢迎。我的工作基于最新版本的 ngRoute 文档。谢谢你。
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
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??