路由到降级组件时,不会绑定解析输入

时间:2018-02-26 13:48:42

标签: angularjs angular-ui-router

我刚刚升级到ui-router v1以使用.component:状态属性,但resolve数据未绑定到我的@Input()属性。

该组件从downgradeComponent @angular/upgrade/static的Angular组件降级。

.directive('itemCreate', downgradeComponent({
  component: ItemCreateComponent,
  inputs: ['user'],
}))

路由器代码:

.state('item.create', {
  url: '/create',
  component: 'itemCreate',
  resolve: {
    user: () => ({name: 'david'}),
  },
}

组件已实例化,但user未定义。

工作

.state('item.create', {
  url: '/create',
  template: '<item-create [user]="$resolve.user"></item-create>',
  resolve: {
    user: () => ({ name: 'david' }),
  },
})

0 个答案:

没有答案