2013-05-08 27 views
3

我有一個小問題。我有我想使用而不結合,以創建兩個角模型,基於初始對象作爲原型上的物體:如何從同一原型創建角度模型而無需綁定?

var def = { 
    value: 'example' 
} 

在角:

var c = Object.create(def); 
c.anothervalue = 12345; 
$scope.c = c; 

var d = Object.create(def); 
d.anothervalue = 765432; 
$scope.d = d; 

c和d正確創建,而不結合。但是我不能在角度視圖中訪問對象的初始值,即使在控制器中它運行良好。

我讀了一下,是Object.prototype的東西,但我找不到任何解決方案。

我已經把fiddle here

+0

您可以通過'c.value'或'd.value'實際訪問它。問題出在JSON過濾器上。 JSON.stringify方法沒有考慮繼承的屬性,這就是爲什麼你沒有在輸出中看到它們的原因。 – katranci 2013-05-08 08:07:49

回答

3

更改複印功能從Object.createangular.copy

var c = angular.copy(def); 

我想在你的小提琴,我認爲這是你想要什麼:

c:{ "value": "example", "anothervalue": 12345 } 
d:{ "value": "example", "anothervalue": 765432 } 
相關問題