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

angularjs - 角度路由器的动态 routeProvider 参数

我试图利用后退按钮的历史,所以我使用传统的 $routeProvider 和一个 url
.../arg1/something/arg2/something,else/arg3/another/arg4/yet,another/arg5/final
但是,如果argument缺少一个,以下路由提供程序将无法将剩余的参数传递给 $routeParams :

如何配置 $routeProvider 以将存在的参数(如果可能,以任何顺序,如果不是至少按照没有参数的顺序)传递给控制器​​,而不必声明所有 720(6 !)以不同顺序或根本没有不同参数的不同场景?

然后我计划使用这些值通过以下方式填充控制器中的过滤器:

?对在 URL 上使用查询有点熟悉,但据我所知,当我想更新它并允许使用后退按钮和维护查询时,我不知道如何将其绑定到历史记录,但是我愿意接受教育!

0 投票
1 回答
819 浏览

javascript - $routeProvider.when(..) 没有捕获所有 URL

设置:玉,角度,快递,节点。

在我routeProvider的角度,我遇到了一些问题。我正在请求一个带有未捕获参数的 url。

当我打电话localhost/dashboard/class/TEST

我被重定向到root。

我在服务器端声明我的路由如下:

我的控制器名称与routeProvider. 在这种情况下,控制器代码如下:

为什么routeProvider缺少这个网址?我在我的控制器中设置了断点,所以我确定它没有被调用。我partials/class.jade的也没有被调用。如果您需要更多代码或目录信息,请告诉我。提前致谢。


经过进一步调查:
如果我去:localhost/dashboard/partials/class它将加载那个玉文件。所以它肯定是控制器。

目录结构,我相信这是我现在的问题....

0 投票
2 回答
1554 浏览

json - 接收 JSON 帖子

$routeProvider用来设置路线

然后在someController我可以读取参数$routeParams.param1

我怎样才能收到 JSON POST,这样我就不必在 URL 中使用参数?有什么我可以在控制器中使用的东西$request.postData吗?

编辑:我会尽量让它更清楚

我不想接收param1and param2(在 GET 调用的 URL 中)然后$routeParams用来读取它们并在我的控制器中使用它们,我想接收一个 JSON 对象(它当然保留在 POST 请求中)并拥有该对象在我的控制器中可用。

0 投票
2 回答
399 浏览

javascript - Link two common Views to a Single Controller in AngularJs?

I have a module designed with this view and controller . Now , I want to move this same View and Controller to another Module ... basically want to include the functionality into another module.

Now, I have created a new controller for this module and passed the 'previously used controller's name' in it

Also ,, this is how i am including the 'previously used view' ..actually i am dealing wth tabs here to load the view ...its as follows

The scope is not getting copied when using ng-include ..so I am not able to fetch the Data

Please tell me how do i deal with this , I dont want to code new as i am copying the same functionality of one module into another .. Thanks !

0 投票
1 回答
144 浏览

angularjs - $location 部分路径更改

如果有 s 路径/#/var1/oneVariable/var2/many,more,variables/var3/last,set并且我想更新 $location,有没有办法只更新路径的变量部分而不必重新声明当前路径中的所有内容?

这样的事情可能吗?:

结果是/#/var1/oneVariable/var2/changed,all,three/var3/last,set

0 投票
1 回答
6471 浏览

angularjs - Angular RouteProvider 重定向到另一个 html 文件

我必须为现有网站构建一个应用程序,但不幸的是,该网站(我无法控制)检测到用户设备并重定向到移动版本。

我正在尝试重用相同的 js 文件但不同的 html 文件。

所以我有:

  1. 用于桌面的 index.html
  2. mobile.html 移动端

两者都在我想处理我的逻辑的地方调用 init.js,我的问题是由于某种原因路由没有按我预期的那样工作,我不知道为什么。

桌面:

  1. 我去example.com
  2. 重定向到 example.com/#/steps/age/0
  3. 刷新页面,它停留在 example.com/#/steps/age/0

这按预期工作

移动的:

  1. 我去 example.com/mobile.html
  2. 重定向到 example.com/mobile.html#/steps/age/0
  3. 刷新页面,而不是停留在相同的 url,而是转到 example.com/steps/age/0#/steps/age/0

这不能按预期工作(预计在第 2 步中刷新后会保持在相同的 url 中)

下面的代码:

有人可以请教吗?谢谢。

0 投票
0 回答
111 浏览

jquery - 如何使用 AngularJS 初始化 jQuery 插件

我是 AngularJS 的新手,我正在通过一个应用程序工作,当我加载应用程序的主页时,该应用程序在页面加载时加载了几个 jQuery 插件。

现在,在我使用的那个主页中,ng-view通过$routeProvider. 现在我嵌入的部分模板ng-view需要$routeProvider初始化一些 jQuery 插件才能正确显示。

有人可以通过渲染部分模板来帮助我理解 jQuery 插件的初始化ng-view吗?

0 投票
1 回答
1686 浏览

angularjs - Angularjs路由否则会导致404

我有一个单页应用程序,我根据 url 地址路由到不同的页面,当用户在 url 中输入不存在的页面时,我想重定向到主页,所以我使用 else 语句,但是它会导致 404 错误,这是我的路由配置:

编辑:

按照下面的建议进行了更改,但效果相同,当我键入不存在的页面时,它会转到错误 404 而不是 /products

0 投票
1 回答
792 浏览

asp.net-mvc - angularjs和Asp.Net MVC中的模板而不是templateUrl?

我正在使用AngularJs. Asp.Net mvc 4我想使用模板$routeProvider代替templateUrl

我想用这个

而不是这个

每次我需要实现一个页面时,我都不想在控制器中创建方法(只包含 return PartialView())。可能吗?

谢谢。

0 投票
1 回答
49 浏览

angularjs - $routeProvider 给我带来了问题

这是我试图运行的 Angular 代码:

这是html:

当我点击链接时,它会带我去/#/Calculator

我想我会把这个问题扔给 Stack Overflow 社区,让他们对这个问题有一些新的认识,因为我的……是……嗯,累了:p

哦,这是托管在 Web 服务器上的。