我将必须处理具有给定结构的数据集,该结构包含在属性名称中带有美元符号的元素:foo$bar甚至在开始时就像$bar一样。像$$forbidden这样的属性名称的开头不会出现双美元符号。

我知道在整个Angular的多个地方都会删除/忽略$$ -properties,并且不建议将$前缀用于依赖项注入。

但是,在我的数据模型中使用这些属性名称是否安全? AngularJS的哪些部分可能很关键?我期望将来的AngularJS更新会带来多少痛苦?

最佳答案

首先,我认为单个$现在可能不会遇到一些实际问题。

但这不是很好,因此,如果从某个API调用中获取数据集-只需添加函数以转换请求/响应即可删除所有美元,然后将transformResponse添加到需要的地方。

关于javascript - 在整个AngularJS中使用带美元符号前缀的属性名称(obj。$ myprop)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40656131/

10-13 02:34