我想要使用的角度Django的我實現了使用Django tastypie一個REST API, 這裏的角資源代碼:
angular.module('CourseServices', ['ngResource']).
factory('Course', function($resource){
return $resource('api/v1/course/:courseId/?format=json', {}, {
query: {method:'GET', params:{courseId:'1'}, isArray:true}
});
});
和這裏在那裏我想要得到它:
var course = Course.get({courseId:$routeParams.courseId});
console.log(course);
驗證碼登錄該瀏覽器:
Resource
course_pic: "http://localhost:8000/media/course_pics/2012/10/24/Apple-Launches-Genius-Recommendations-for-Apple-TV-2.png"
creation_time: "2012-10-24T06:28:11+00:00"
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus cursus mi, in laoreet dolor placerat vitae. ."
id: "1"
instructor: "/api/v1/user/1/"
name: "Computation Theory"
resource_uri: "/api/v1/course/1/"
subscribers: 0
update_time: "2012-10-24T06:28:11+00:00"
__proto__: Resource
所以我有我想要的數據,但是當我嘗試在我的控制器中訪問實例「course.id」時,我得到了undefined!我不知道爲什麼! REST服務器響應是json。
所以我應該總是將我的REST提供的數據綁定到我的視圖內的後備功能? – Amir