微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AngularJS中如何使用$http对MongoLab数据表进行增删改查

页面

rush:js;">

以上,页面显示course_list.html,add_course.html和edit_course.html的内容显示与toggleAddCourseView和toggleEditCourseView值有关,而toggleAddCourseView和toggleEditCourseView值将通过方法来控制。

在Mongolab上创建数据库和表

→ https://mongolab.com → 注册登录 → Create new → 选择Single-node

勾选SandBox,输入Database name的名称为myacademy。

→ 点击新创建的Database → 点击Add collection

名称为course

→ 点击course这个collection。 → 多次点击add document,添加多条数据

控制器

rush:js;"> $scope.courses = []; var url = "https://api.mongolab.com/api/1/databases/my-academy/collections/course?apiKey=myAPIKey"; var config = {params: {apiKey: "..."}}; $scope.toggleAddCourseNew = false; $scope.toggleEditCourseView = false; //列表 $scope.loadCourses = function(){ $http.get(url,config) .success(function(data){ $scope.courses = data; }); } //添加 $scope.addCourse = function(course){ $http.post(url,course,config) .success(function(data){ $scope.loadCourses(); }) } //显示修改 $scope.editCourse = function(course){ $scope.toggleEditCourseView = true; $scope.coursetoEdit = angular.copy(course); } //修改 $scope.updateCourse = function(coursetoEdit){ var id = coursetoEdit._id.$oid; $http.put(url + "/" + id,coursetoEdit,config) .success(fucntion(data){ $scope.loadCourses(); }) } //删除 $scope.delteCourse = function(course){ var id = course._id.$oid; $http.delete(url+ "/" + id,config) .success(function(data){ $scope.loadCourses(); }) } $scope.toggleAddCourse = function(flag){ $scope.toggleAddCourseView = flag; } $scope.toggleEditCourse = fucntion(flag){ $scope.toggleEditCourseView = flag; }

course_list.html 列表

rush:js;">

add_course.html 添加

rush:js;">

edit_course.html 更新

rush:js;">
etoEdit.timeline"/> etoEdit.price"/>

以上所述是小编给大家分享的AngularJS中如何使用$http对MongoLab数据表进行增删改查的相关知识,希望对大家有所帮助。

原文地址:https://www.jb51.cc/js/50427.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐