Angular 1 / ui-router 1 - 是否建议在params中传递一个大对象?

时间:2018-01-22 14:30:48

标签: angularjs angular-ui-router

我的$state.go

this.$state.go(transfer.project, params)

其中,prams是一个包含大project个对象和projectId属性编号类型的对象。

州:

.state({
  name: 'transfer.project',
  url: '/{projectId:int}',
  params: {
    project: null
  },
  component: 'projectTransfer'
})

我使用以下命令恢复组件中的对象:

this.project = this.$state.params.project

在params中使用大型物体是一种好习惯吗? 或者,如果您知道ui-route库中的源代码在哪里

1 个答案:

答案 0 :(得分:2)

对象只是通过引用传递,所以所有真正发生的事情都是为它创建一个额外的指针。资源使用量非常小。