ฉันเป็นผู้สร้าง Restangular
ฉันได้สร้างส่วนบน README โดยมีความแตกต่างกับทรัพยากร $ คุณสามารถตรวจสอบได้ที่นี่https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource
อย่างไรก็ตามเมื่อสรุปแล้วนอกเหนือจากคุณสมบัติเพิ่มเติมและแนวทางตามสัญญาแล้วแนวคิดก็คือ Restangular ยังสามารถจัดการ URL ทั้งหมดของคุณเพื่อที่คุณจะได้ไม่ต้องรู้อะไรเกี่ยวกับพวกเขา
สมมติว่าคุณมีสิ่งนี้สำหรับรถยนต์: / users / 123 / cars / 456
ใน $ resource คุณต้องสร้าง URL นั้นด้วยตนเองและต้องสร้าง $ resource object สำหรับสิ่งนี้ด้วยตนเอง Restangular ช่วยคุณในเรื่องนี้โดยการ "จำ" URL
ดังนั้นหากคุณทำในบางสถานที่
Restangular.one("users", 123).get().then(function(user) {
$scope.user = user;
});
$scope.user.getList('cars')
หวังว่านี่จะช่วยได้!
$http
มีการเปลี่ยนแปลงรุ่นใหญ่เป็น angularjs --- คุณจะไม่สามารถอัปเกรดได้เนื่องจากการเรียกใช้บริการของ Restangualr จะคาดหวังว่า "อย่างอื่น" และคุณจะต้องใช้กรอบนี้ที่คุณ "ตัดสินใจจะไปด้วย"