如何在angular ui路由器中扩展父状态数据?

时间:2016-09-01 19:40:06

标签: angularjs angular-ui-router

我知道我可以按原样继承父级数据,或者覆盖它,但我该如何扩展呢?例如:

$stateProvider.state('parent', {
    url: "/parent",
    template: "<div ui-view></div>",
    data: { a: "Hello" }
})
.state('parent.child', {
    url: "/child",
    template: "<p>lorem ipsum</p>",
    data: { a: this.data.a + " World!" } // <-- something like that.
});

我需要添加到父级的数据属性,但我不想复制粘贴它或完全替换它。

1 个答案:

答案 0 :(得分:0)

有些东西称为范围层次结构,您无需再次复制/粘贴数据。 以下是描述它的链接:https://docs.angularjs.org/guide/scope