app.controller('NewClassController', ['$scope', '$http', 'auth', 'config', 'alertService','$location','rms','common', function($scope, $http, auth, config, alertService, $location,rms,common){ // common.checkLogin(); var vm = $scope; vm.alertService = alertService.create(); vm.syllabus = { courses: [{name: ''}], }; vm.addClass = function(){ vm.syllabus.courses.push({}); }; vm.deleteClass = function(index){ vm.syllabus.courses.splice(index, 1); } vm.newClass = function (frm, syllabus) { frm.$setSubmitted(); console.log(syllabus); if(!frm.$valid){ console.log(frm.$error); return; } var courses = []; for(var i in vm.syllabus.courses){ courses .push(vm.syllabus.courses[i].name); } $http.post(config.apiUrl+"syllabuses", { token: auth.token(), title: syllabus.title, courses: courses }).then(function(response){ if(response.data.status!=0){ vm.alertService.showMessage('出错了', response.data.message); } else { vm.alertService.showMessage('提示', '新建课程成功', function(){ // window.history.back(); rms.save('syllabuses',[]); $location.path("/class_list"); }); } console.log(response.data.data); }); } }] );