问题标签 [routeparams]
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 - 如何使用 AngularJS 获取 url 参数
HTML 源代码
AngularJS 源代码
这里的变量loc
和loc1
都返回test作为上述 URL 的结果。这是正确的方法吗?
routing - 路由时的可选参数 angular2
如何在 angular2.my 路由配置中定义可选参数,如下所示:
所以问题是,每当我使用带参数的第一种方法时,blabla
它都可以正常工作,因为在路由时我已经定义了参数xyz
,但是在第二种方法的情况下,我不想发送参数,因此 URL 变为
http://localhost:8080/#/sideNav/abc/
这是第一次很好但刷新页面后没有显示整个窗口变得空白没有内容。那么在angular2中路由时有什么方法可以提供可选参数。
但这会在 xyz 的值1
转换1
为的情况下引发错误true
javascript - (多个)路由参数的集合
此路线配置
会导致:{chapterId:'1', sectionId:'2', search:'moby'}
但是,是否有可能通过以下方式收集对象$routeParams
:
实现它的路由配置是什么?
angular - 来自索引 URL 的 Angular2 查询参数
我正在尝试从 Angular2 组件中的 url 获取查询参数
版本:“angular2”:“npm:angular2@2.0.0-beta.12”,
我正在尝试在组件中提取 id 查询参数并显示它
这是请求。
本地主机:8080/index.html?id=1
引导.ts
这是 app.component.ts
我不断收到此错误:
我从另一篇文章中得到了这个解决方案。不知道如何修复错误
一种
angularjs - 从路由提供者调用函数(不使用解析)
我是 Angular 新手,忙于 $routeProvider。我想调用控制器中的特定函数并提供 $routeParams (我找到了一种解决方法,但它不是我们所希望的。它涉及创建一个新控制器)。
https://docs.angularjs.org/api/ngRoute/provider/$routeProvider指的是解析(但我不希望 $routeProvider 中的函数)。
这就是问题:
这是控制器:
有没有办法这样称呼它?
get - 如何在 Angular2 中获取 GET 参数?
通过访问myproject.dev/people?filter%5Bindustry%5D=finance&filter%5BstartWith%5D=a
,Angular2 将 url 指向myproject.dev/people
这是我的路由配置:
在主组件中:
我仍然可以从 获取它this.router.root.lastNavigationAttempt
,但这只是获取它的一种棘手方法。有更好的方法来获取 GET 参数吗?
javascript - JavaScript | AngularJS | UI-Router:带有参数的 $urlRouterProvider 重定向
问题...
实施者应该能够编写简单的重定向,使用相同的预期 URL 参数$urlRouterProvider.when
调用另一个状态:
这应该提供$sateParams
目标状态所需的正确信息。例如,如果/hook/route?token=X
调用 URI,则目标状态应该具有$stateParams.token === 'X'
-- 假设此参数在$stateProvider
({... url: '/that/other/route?token' ...})中配置;
[在 Stackoverflow-land 中] 的传统方式如下所示:
对于一个简单的带参数重定向操作来说,这似乎非常过分——尤其是在需要许多重定向的情况下。
我将在下面提供的答案显示了一种开销非常低的方法,不幸的是,在有关此主题的其他 StackOverflow 线程中并未重点关注该方法...
angularjs - AngularJS $routeParams / 服务未从 JSON 获取数据
在 test-detail.html 页面(部分视图)上,不会获取/显示来自各个 json 文件的数据,即在 test-detail.html 中调用控制器 TestDetailCtrl(如可以在工作警报按钮上看到的那样),但参数卷曲视图中的括号(test-detail.html)为空。但是 test-list.html 的 ListController 可以工作并获取 tests.json。
文件结构:
- 索引.html
- (测试)
- tests.json(内容正确显示在 test-list.html 中)
- 一个.json
- b.json
- (js)
- (部分)
- (CSS)
部分/测试列表.html:
partials/test-detail.html(不显示任何数据且所有复选标记均为假):
js/app.js 中的路由提供程序:
使用 js/services.js 进行 RESTful 处理:
控制器.js:
示例 test-a.json:
javascript - AppComponent 中的 RouteParams
我正在尝试制作一个简单的单组件应用程序来测试 Angular2,但我非常坚持访问我的应用程序组件中的 RouteParams。
这是我到目前为止所拥有的:
所以基本上我想要实现的是让用户访问http://website.com/?id=21然后让网站显示 21。我是否需要为此设置一个单独的组件然后拥有我的 AppComponent提供到该组件的路由,还是有任何方法可以访问应用程序组件中的路由参数?
angularjs - 超出 API 请求限制
我第一次使用 API 数据提要,它的请求限制为每小时 1000 个。这似乎很多,我没想到会超过它,但只是在测试我拥有的网站时。
这可能与它的请求方式有关吗?
它是一个 Angular 应用程序,它使用服务调用 API 端点,但特定端点由存在于“父”页面上选择的对象中的“team_id”属性决定。我已经使用 $routeParams 来提取该变量,然后使用包含的内容填充请求 URL。
这是导致“幻影”请求发生的笨拙方式吗?正如我所说,我不知道如何超出限制,所以这里可能发生的其他任何事情都会导致后台不必要的 API 请求?
提前致谢。