问题标签 [route-provider]

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

angularjs - 使用 Karma 测试 AngularJS $routeProvider 解析

我不确定如何测试 routeProvider 解析的结果。

  1. 在路由提供程序中我如何调用某些东西。

  2. 我如何测试返回结果是否符合我的预期。

在以下示例中,这就是我所缺少的:

假设我有以下路由提供程序配置:

这是 spec.js 文件:

有人可以给出一个完整的工作示例来说明如何调用正确的路线并测试解决方案吗?

0 投票
0 回答
951 浏览

javascript - 路由中的 AngularJS 正则表达式将某些参数限制为 int 类型

我一直在寻找很多参考资料,例如:

用于加载不同控制器和视图的类似 url 的 AngularJS 正则表达式路由

AngularJS - 路线 - 如何匹配星(*)作为路径

这些是1-2年前的问题。我正在使用 AngularJS v1.2.16,我想知道我的版本或更高版本的 AngularJS 是否已经支持路径参数中的正则表达式模式。

我是说。我有这两条路线

然后,我想输入一个模式来限制:number为整数,但控制器和视图在两种情况下都是相同的,即

或类似的东西。AngularJS $routeProvider已经可以了吗?

我知道AngularUI 路由器,但如果可能,我希望使用 $routeProvider

有任何想法吗?

0 投票
1 回答
451 浏览

angularjs - Is it possible to check if the current route change is a redirect rule?

I created an angular module that uses the current $location.path to load content dynamically. I set up the module config like this:

It works perfectly although when I set $scope.$on('$routeChangeStart') to add some animations when content is loading, it fires the route change twice. I believe it's because I set the routeProider as "otherwise" and it redirects every time.

Can you correct me if I am wrong or tell me if and how it is possible to differentiate from a real route change and a redirect? Thank you.

0 投票
1 回答
93 浏览

ruby-on-rails - 对 Rail 视图和 Angular 模板使用单个 html 模板

我有一个 Ruby on Rails 应用程序,它在用户登录时加载单页 Angular JS Web 应用程序,并在用户未登录时通过 RoR 视图提供静态信息页面。

角度模板位于“app/assets/templates/”中,rails 文件位于“app/views”中。

我有一个文本重的 html 页面,我想在 rails 和 angular 中重复使用。我尝试从我的角度 $routeProvider 访问 rails 视图,将 templateURL 设置为视图的路径。这会导致加载不止一个 angular 实例,并且它会卡在一个循环中。

我已经尝试通过 rails 视图在我的 assets/templates 文件夹中渲染文件。这也不起作用,因为 rails 找不到部分。

有谁知道我如何能够为两者使用一个模板?

0 投票
0 回答
171 浏览

javascript - angular js routeProvider在nodewebkit中不起作用

我正在使用带有 angualrjs 的 nodewebkit 并且我的 routeProvider 有一些问题,这个简单的示例在浏览器中运行良好,但是当我使用 nodewebkit 并单击带有指向路由器的链接的某个链接时,这没有任何作用

在nodewebkit devtools中,来自角度的ng-repeat创建这个url不安全:app://host/app/views/index.html#/album/1任何想法?

AngularJS v1.2.0

好吧,我修复了在配置中添加这个

0 投票
1 回答
1660 浏览

angularjs - 如何根据屏幕宽度加载不同的html?

我想siteType根据屏幕宽度更改值而不在视图部分进行编辑。

应用程序.js

控制器.js

0 投票
1 回答
73 浏览

javascript - RouteProvider 没有加载新添加的视图

在 $routeProvider 中添加新路由时遇到问题。这是我的应用程序:

]);

这是我的路线提供者

这是我的控制器

我正在尝试从现有视图中加载 getAssetDetail 函数调用的新视图,但函数调用 URL 发生更改但新视图未加载。我的新视图位于现有视图所在的同一目录中。我还尝试按照答案中的描述重新排序路线,但没有奏效。请给我一些想法来解决这个问题。

0 投票
1 回答
199 浏览

angularjs - 使用带有 $routeProvider 的基本域名

我正在使用$routeProvider一个角度应用程序,所以我有这样的配置:

所以这会给我页面:www.mydomain.com/#/编译和www.mydomain.com/#/news

我可以使用 url:www.mydomain.com吗?如果是这样,将是什么配置?

附加说明

我正在尝试做的(也许这是一个失败的原因)是仅将 angularjs 用于域的一部分。sowww.mydomain.com/newswww.mydomain.com/compilations是 A​​ngular 应用程序的一部分,但www.mydomain.com/sign_in会提供单独的非 Angular 内容。所以这行得通,但我试图获得基本域:www.mydomain.com成为没有重定向的角度应用程序的一部分。我一直无法弄清楚如何做到这一点?

0 投票
0 回答
1381 浏览

javascript - TypeError: Cannot read property 'then' of undefined angularjs:11592

I am using ionic and get this error message, when switiching between my tabs: The error only occurs when switching the tabs and I have got no clue where it might come from:

I think it probably has got something to do with my app.js, where I handle the routing:

I really hope that you can find anything or at least give me a clue where to look at.

Thanks! :)

0 投票
3 回答
1084 浏览

angularjs - AngularJS routeprovider.config 未调用

我正在尝试在这里构建一个简单的 AngularApp。我正在尝试添加 routeProvider 并使用相同的配置。但是该页面从未按预期工作。当我尝试在 firefox 中使用 fireBug 时,我发现配置中存在的函数从未被调用过。因此,其中的代码保持不变。(我能够通过断点确认)。

我相信我在这里遗漏了一些微不足道的东西。请帮我弄清楚。

索引.html

kscapp.js

导航栏.js

编辑:我在源代码中有两个 ng-app。我删除了导航栏,现在一切正常。有人可以向我解释为什么会出现这种行为吗?两个模块相互独立。