在AngularJS中使用美元符号前缀的属性名(obj.$myprop)



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

我知道$$属性在Angular中有几个地方被丢弃/忽略,并且不鼓励使用$前缀的名称来进行依赖注入。

在我的数据模型中使用这些属性名安全吗?AngularJS的哪些部分可能是关键的?未来的AngularJS更新会给我带来多大的痛苦?

首先,我认为你现在使用单个$不会面临一些实际问题。

但是这不是很好,所以如果你从一些API调用中获得数据集-只需添加函数来转换请求/响应以删除所有的美元和transformResponse以在需要的地方添加它们。

最新更新