5

使用 angularjs 和 ui-router 我可以:

A.) 在定义我的状态时定义自定义变量(参见下面的“数据”)。我目前成功地做到了这一点,想确保它是正确的。

.state('parent', {url:'/parent', templateUrl: 'views/parent.html', abstract: true, data: {stuff: 'stuff'}})

B.)让我的子州继承该可变数据(如何?)

.state('parent.child',   {url:'/child', templateUrl: 'views/parent.child.html', data: parent.data})

?

4

1 回答 1

5

您没有在子状态中指定“数据”,已经从父/抽象状态继承。您可以通过以下方式访问它:

$state.current.data
于 2013-08-01T13:22:01.297 回答