如何获取 ui 路由器状态参数
How to get ui-router state params?
我正在尝试创建一个允许用户输入膳食的食物计划器。他们通过固定的周一至周日按钮访问它,网址如下所示:
#/planner/Monday/add-meal
我正在尝试为一个数组创建新对象,该数组需要:
$scope.meal = {
day: [THE DAY IN THE URL],
title: '',
description:''
};
我需要使用$root服务吗?
我正在使用Ionic框架。任何帮助将不胜感激。
在路由器中,使用以下 URL 作为状态:
/planner/:dayOfWeek/add-meal
然后,在控制器中注入$stateParams
:
.controller("TheController", ["$scope", "$stateParams", function ($scope, $stateParams) {
$scope.meal = {
day: $stateParams.dayOfWeek,
title: '',
description:''
};
}]);
请参阅 https://github.com/angular-ui/ui-router/wiki/URL-Routing#url-parameters。
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 在UI路由器中以抽象状态填充常见视图
- angularjs中带有ui路由器的嵌套视图
- 当需要身份验证时,ui路由器不会重定向
- Ui路由器:获取控制器中视图的名称
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 带有嵌套状态的Angular ui路由器和后退按钮
- 如何加载嵌套3个状态的UI路由器UI视图模板
- Angular ui路由器中的绝对名称
- Ui路由器未显示嵌套的子内容
- ui路由器的惰性加载状态
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- AngularJS UI路由器未进入默认状态
- Angular UI路由器-检查父状态
- 状态更改期间角度UI路由器中的嵌套视图滞后