我将必须处理具有给定结构的数据集,该结构包含在属性名称中带有美元符号的元素:foo$bar
甚至在开始时就像$bar
一样。像$$forbidden
这样的属性名称的开头不会出现双美元符号。
我知道在整个Angular的多个地方都会删除/忽略$$
-properties,并且不建议将$
前缀用于依赖项注入。
但是,在我的数据模型中使用这些属性名称是否安全? AngularJS的哪些部分可能很关键?我期望将来的AngularJS更新会带来多少痛苦?
最佳答案
首先,我认为单个$
现在可能不会遇到一些实际问题。
但这不是很好,因此,如果从某个API调用中获取数据集-只需添加函数以转换请求/响应即可删除所有美元,然后将transformResponse添加到需要的地方。
关于javascript - 在整个AngularJS中使用带美元符号前缀的属性名称(obj。$ myprop)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40656131/