javascript - Angular 2从URL订阅非数字参数

标签 javascript angular typescript

我在从 url 订阅非数字参数时遇到问题。 lambda params => {} 中的局部变量只能是数字?我的代码:

getRecordDetail() {
        this.sub = this.activatedRoute.params.subscribe(
            params => {
                if (params[ 'id' ] != undefined) {
                    let id = +params[ 'id' ]
                    console.log('ID: ', id);


                } else console.log("UNDEFINED ASSETID");
            }
        );
    }

为什么let id总是有类型号?如何获取字符串参数?

最佳答案

+params[ 'id' ]

+放在变量前面等于parseInt(params[ 'id' ])

关于javascript - Angular 2从URL订阅非数字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41823809/

相关文章:

javascript - AngularJs - 类型错误 : Cannot set property 'showGreeting' of null

javascript - Angular JS 2 中模板元素的递归

javascript - 多个单选按钮组相互干扰

Angular 5 http 删除不起作用

angular - 使用 angular 2+ 的社交登录时,信息以何种方式在组件之间传递?

html - 如何使用数组的索引值并将其传递给 HTML 模态,这样我就可以在不使用 Angular 7 中的循环的情况下显示数据

typescript - NestJS 无法解析 UserController 的依赖关系

javascript - 是否可以将装饰器与 create-react-app 一起使用?

javascript - 如何让微调器在 url 加载后消失

javascript - 如何在 Google map 中添加缩放控件