我正在开发一个angular2项目,并且很想知道在angular2应用程序中是否有任何可以使用angularjs功能的方法。
代表
在angularjs中,我曾经做过以下操作:
我只想知道是否有任何模块或软件包可以帮助我进行上述操作在angular2 / typescript中?
提前致谢。
答案 0 :(得分:11)
只需使用JavaScript:
简单
typeof foo === 'string'
简单
Array.isArray(value)
简单
Object.assign({},value)
答案 1 :(得分:2)
除了 copy
,angular2实际上提供了来自isString
的{{1}}和isArray
(以及更多)函数。要使用这些,你必须像这样导入它们:
"@angular/common/src/facade/lang"
但是,这些功能的主体与提到的basarat相同,并且此导入不再可用。 Sooo,使用上面的解决方案:)
答案 2 :(得分:0)
您可以使用lodash-es(对lodash的ES模块导入支持)执行以下操作:
import { isString } from 'lodash-es';
console.log(isString('') === true);
我比typeof foo === 'string'
接受的答案更喜欢这个,因为字符串文字很容易出错并且难以缩小。