首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DOJO2中从URL获取参数

问如何在DOJO2中从URL获取参数
EN

Stack Overflow用户
提问于 2018-08-03 13:00:04
回答 1查看 26关注 0票数 1

我有一个网址:http://app/material/id/58

我想在另一个小工具上获得id '58‘,但我无法拼接值。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-09 18:08:32

然后,可以使用outlet高阶组件使用这些Outlet标识符来配置

Dojo2小部件。Outlet返回一个新的小部件,它可以像渲染方法中的任何其他小部件一样使用,例如w(MyFooOutlet,{ })

映射参数

当为出口配置小部件时,可以提供一个回调函数,用于注入在小部件的呈现生命周期中可用的属性。

代码语言:javascript
复制
mapParams(type: 'error | index | main', location: string, params: {[key: string]: any}, router: Router)

以下示例使用mapParams注入onClose函数,该函数将转到根据other-outlet路由和从MyViewWidget属性中的参数提取的id属性注册的路由:

代码语言:javascript
复制
const mapParams = (options: MapParamsOptions) {
    const { type, params, router } = options;

    return {
        onClose() {
            // This creates a link for another outlet and sets the path
            router.setPath(router.link('other-outlet'));
        },
        id: params.id
    }
}

const FooOutlet = Outlet(MyViewWidget, 'foo', { mapParams });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51665602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档