0
我試圖從this.vm到angular.extend爲了解有關私營和公共變量/方法更清晰當我使用改變我的角碼控制器作爲語法,但我無法從已解決的承諾中獲得數據綁定。在解決承諾綁定angular.extend數據的正確方法
// public data to view
var resolvedData;
var otherVar;
angular.extend(this, {
myVar: resolvedData,
mySecondVar: otherVar
})
myFactoty.action().then(function(data){
resolvedData = data;
})
在這裏,我沒有任何數據綁定到我的觀點,但是當我嘗試這樣的:
// public data to view
var resolvedData;
var otherVar;
angular.extend(this, {
myVar: resolvedData,
mySecondVar: otherVar
})
myFactoty.action().then(function(data){
angular.extend(this, {
myVar: data
})
})
我:無法讀取的未定義的屬性「$$ hashKey」。
我怎樣才能得到一個正確和良好做法的方式數據綁定?
謝謝。
感謝這個解決我的問題有**無法讀取屬性未定義「$$ hashKey」 **,但它的唯一方法來獲取數據綁定? –
不,角度非常擅長拾取視圖更改而無需執行此操作。不知道你遇到什麼特定的綁定問題 – charlietfl
唯一的方法是每次我想將數據綁定到我的視圖時使用angular.extend? –