AngularJS RESTful API最佳实践,以维护$ scope

时间:2015-06-27 00:45:48

标签: angularjs mean-stack restful-architecture

在调用RESTful API时,我不清楚维护$对象范围的最佳实践。我遇到的问题是使用嵌套子数组的Schema,见下文。

最佳做法是在进行RESTful API调用时期望响应中的完整JSON文档更新$ scope,或者我是否能够使用Angular在客户端上维护$ scope而不仅仅是http响应代码(即200)?在对user对象进行更新时有意义,但是当我需要更新文档的profilesfavorites部分时,我只是将文档的该部分传递给API并获得一个http响应代码,我的$ scope不会反映出更改,特别是在推送或拉过PATCH路由时。

{
  "_id" : ObjectId("558d53eebdd9804820090fa1"),    
  "name" : "Frank",
  "email" : "Frank@FrankTheTank.com",   
  "profiles" : [ 
  {
    "avatar" : "div-male",
    "age" : "35",
    "gender" : "Male",
    "profilename" : "Oly Lifter",
    "_id" : ObjectId("558d5404bdd9804820090fa2"),
    "favorites" : [ 
          {
            "name" : "Power Clean"
          }, 
          {
            "name" : "Hang Clean"
          }, 
          {
            "name" : "Clean and Jerk"
          }
        ],
        "createdAt" : ISODate("2015-06-26T13:30:44.661Z")
    }
    ],
    "createdAt" : ISODate("2015-06-26T13:30:22.884Z"),
    "role" : "user"
}

0 个答案:

没有答案