2016-11-17 27 views
0

我將不得不使用一個給定結構的數據集,該數據集包含屬性名稱中帶有美元符號的元素:foo$bar或即使在開始時也是如$bar。在$$forbidden等屬性名稱的開頭會出現雙美元符號。

我知道$$ -Properties被丟棄/忽略在整個角幾個地方使用$ -prefixed名被鼓勵使用依賴注入。

雖然在數據模型中使用這些屬性名稱是否安全? AngularJS的哪些部分可能至關重要?我對未來的AngularJS更新有多少痛苦?

+1

_「我知道$$ - 屬性在Angular的幾個地方被丟棄/忽略」_這對我來說是新的。之前我還沒有聽說過。我的建議是:試試看。如果它不起作用,_then_問一個問題。 – Cerbrus

+1

只有非常特定的函數,比如'angular.toJson',會爲了您的方便而放棄$$值。它不會隨意瀏覽您的數據並進行更改。經常使用你應該沒問題。我同意,當你遇到一個邊緣案例時,你應該建立一些東西並擔心它。 – deceze

回答

2

首先,我不認爲你現在可能會遇到單個$的一些實際問題。

但是這並不好,所以如果你從一些API調用獲取數據集 - 只需添加函數來轉換請求/響應以刪除所有美元和transformResponse以在需要時添加它們。

相關問題