0
工作,我有一個簡單的API,通過插座提供對象每一次10秒。
響應是應更新用於生成ang1視圖的現有對象的對象。
但是,當我替換一個對象的整個頁面閃爍一點。是否有可能將一個對象合併到另一個對象中,以便只更改對象的葉子?
我有一個與jquery擴展去,但這副本ont到另一個太高的水平。
下面是一個例子:
var a = {
'bob': {
'gender': 'male'
},
'cat': {
'gender': 'female'
}
};
var b = {
'bob': {
'gender': 'female'
},
'cat': {
'gender': 'female'
}
};
我所試圖實現的是一個單一的功能,將合併只變種b中的差異考慮到風險價值。所以在上面的例子中,函數只會改變a.bob.gender。
你的問題是脫離主題,但你可以嘗試[加載](https://lodash.com/docs/4.17.4#difference)或[下劃線](http://underscorejs.org/#difference)爲 –
我不喜歡不同意我的問題是關於主題的,這是一個影響angular1的javascript問題。我試過lodash,它和jQuery一樣,輸出是一個新的對象,然後導致angular1完全重建視圖。 – John
你看過angular.extend和merge嗎?他們可以修改現有的或創建新的對象 – ste2425