访问Angular 降级组件内的$stateParams

hzbexzde  于 2022-09-18  发布在  Java
关注(0)|答案(0)|浏览(93)

我目前正在做一个混合项目ANGLING/AngularJS,我们正在使用ANGLE的downgradeComponent,它运行得非常好。

此外,这是相当容易的动态,有时我们会遇到一些障碍。有这样一个页面,它的一些功能使用了url参数,这在angularJS中运行得很好,但现在,转到新的Angular 版本,它根本不起作用。

指向旧页面的前一路由状态如下所示:

.state('userEdit', {
    title: 'routes_userEdit',
    url: '/user/:id',
    template: require('html-loader!./user/userEdit.html').default,
    controller: 'UserEditController'
})

这样,可以使用$stateParams.idUserEditCntroller.js轻松访问id参数

但现在,有了新的Angular 分量,它看起来就像这样

.state('userEdit', {
    title: 'routes_userEdit',
    url: '/user/:id',
    template: `<ng2-user-edit></ng2-user-edit>`
})

它类似于前面的代码,但模板是一个Angular 组件,它不能访问AngularJS的$stateParams

我的问题是。如何访问Angular2+降级元件中的$stateParams?我已经尝试使用ANGLE的ActivatedRoute组件,但它返回一个空的参数数组。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题