Ui-sref 路由参数未传递
Ui-sref routing parameters not passed
这是我的状态定义:
.state('root.countryreport', {
url: '/report/:country',
params: {
data: null
},
views: {
'container@': {
templateUrl: '/templates/country_dashboard.html',
controller: 'countryReportController'
}
}
})
这是我的 href:
<a ui-sref="root.countryreport({data: {id: item.id}, country: lowercase(item.title)})">
{{ item.title }}
</a>
无论我做什么,数据参数都被传递为null。
我究竟做错了什么?国家参数按预期传递。
我正在使用 angular-ui-路由器:0.2.18
因为您将它的值默认为 null
,所以在当前情况下,即使您将值传递给 data
,它也将始终设置为 null
当没有通过 {value: 'defaultvalue'}
表达式传递给它时,您需要将默认值设置为 null
。
代码
params: {
data: {
value: null
}
},
这是我的状态定义:
.state('root.countryreport', {
url: '/report/:country',
params: {
data: null
},
views: {
'container@': {
templateUrl: '/templates/country_dashboard.html',
controller: 'countryReportController'
}
}
})
这是我的 href:
<a ui-sref="root.countryreport({data: {id: item.id}, country: lowercase(item.title)})">
{{ item.title }}
</a>
无论我做什么,数据参数都被传递为null。 我究竟做错了什么?国家参数按预期传递。
我正在使用 angular-ui-路由器:0.2.18
因为您将它的值默认为 null
,所以在当前情况下,即使您将值传递给 data
,它也将始终设置为 null
当没有通过 {value: 'defaultvalue'}
表达式传递给它时,您需要将默认值设置为 null
。
代码
params: {
data: {
value: null
}
},