2015-02-23 33 views
0

我在我的一個角度項目上遇到$resource問題。突然之間,它開始弄亂髮送到服務器的對象$save

呼叫至$save$resource對象不剝去$resolved$promise從發佈到我的服務器JSON數據。

除此之外,資源的行爲正常。

所以如果我要打電話$save上的一篇文章 - >這是什麼實際被髮送到服務器:

{ 
    "id":999, 
    "title":"test 2", 
    "text":"", 
    "file":null, 
    "url":null, 
    "pdato":"0000-00-00 00:00:00", 
    "author_id":0, 
    "status":0, 
    "lang":"", 
    "parent":0, 
    "$promise":{}, 
    "$resolved":true 
} 

最後兩個屬性的問題。我從來沒有在其他項目上遇到過這個問題。在將資源對象發送到服務器之前,通過angular.toJson角度過濾資源對象是否屬實,並且此操作應該刪除$promise/$resolved屬性?

當我做一個console.log(angular.toJson(article));(文章是一個獲取的資源對象) - 它也記錄了$promise$resolved屬性。

什麼會導致此行爲?

回答

1

原來我有一個不同於角度的angular-resource版本。 在bower.json中將我的依賴版本更改爲:

"angular": "~1.3.0", 
"angular-resource": "~1.3.0" // this was ~1.2.0