有没有一个流lambda表达式用于angular2 ?
is there a stream lambda expression for angular2?
我想使用angular2将字典转换为字符串
like: key1=value1&key2=value2&...
是否有任何方法来创建像java8流操作?还是一种优雅的方式?
这是我的尝试:
mapToFormParamsString( dict : any) : string{
var a = [];
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
a.push(key+"="+dict[key]);
}
}
return a.join("&");
}
Array#reduce
:
mapToFormParamsString( dict : any) : string{
return Object.keys(dict).reduce(function(rv, key) {
return rv + "&" + key + "=" + dict[key];
}, "").substring(1);
}
或者当你使用TypeScript(或ES2015+)时:
mapToFormParamsString( dict : any) : string{
return Object.keys(dict).reduce((rv, key) => rv + "&" + key + "=" + dict[key], "").substring(1);
}
和你的一样,只处理自己的属性名
看一下$httpParamSerializerJQLike
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- 如何在Angular2中使用jQuery插件
- 不能从angular2中的子组件指定父组件中的数组
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于搜索的聚合物嵌套绑定
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- JS编译器/包管理器,用于版本控制
- 升级 AngularJS 工厂 (ES5) 以用于 Angular2 (TypeScript)
- 任何人都可以指出我的工作代码或完整的概念图,用于 Angular2 中的 ViewMetadata
- Angular2的ngFor用于多个选择框.下一步选择获取值
- 有没有一个流lambda表达式用于angular2 ?
- Angular2用于文件上传的服务器端侦听器
- $$hashKey 用于 Angular2 中的对象