您的位置:首页 > Web前端 > AngularJS

在angular6中引入string的prototype方法

2018-08-30 17:23 344 查看
在使用angular6,有使用到这个js库:https://github.com/tmaeda1981jp/string-format-js

主要使用其中类似'This is a %s'.format('pen') === 'This is a pen'的方法。

但在引入该js后,直接在ts中对string使用该format方法,会报如下错误:

ERROR in src/app/routes/openstack/overview.component.ts(193,75): error TS2339: Property 'format' does not exist on type '"up{node_type=\"%s\",component=\"node\"}"'

最终在网上查找相关的解决方案:

在typing.d.ts增加如下声明:

interface String{
format:any
}

之后在ts中针对string变量使用format方法就正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息