删除功能不起作用angularjs

伊丽莎·海伦娜(Eliza Helena)

我在app.js文件中编写了以下代码(这是一个REST API Angularjs项目)

.controller('HomeCtrl'['$scope','Questions','$route',function($scope,Questions,$route) {

    var id = $route.id;

    Questions.get(function(data) {            
        $scope.questions = data.response;
    });

    $scope.remove = function(id) {  

        window.alert("works");
        //var id = $scope.question[id];
        // document.write(id);

        Questions.delete({id:id}).$promise.then(function(data) { 
            if(data.response){                 
               $route.reload();                 
          }                
        } , function(){
               alert("2nd");
             }

         );
     };
}])

第一警报框和第二警报框正在消失。

Questions.delete({id:id}).$promise.then(function(data) { 
    if (data.response) {                 
        $route.reload();                 
} 

不管用。Questions.delete({id:id})为“ true”。但是为什么不进去呢?

这是我删除功能的其他代码。

来自模板list.html

<a class="trash" ng-click="remove(question.id)"><span class="glyphicon glyphicon-trash"></span></a>

休息模特课

private function delete($id) {     

    $this->db->where('id',$id)->delete('questions');

    if ($this->db->affected_rows() === 1) {
        return TRUE;
    }

    return NULL;    

}

休息控制器类

public function index_delete($id)   {

    if (!$id) {
        $this->response(NULL,400);
    }

    $delete = $this->questions_model->delete($id);

    if(!is_null($delete)) {

          $this->response(array( "response" =>"deleted"),200);

    } else {

        $this->response(array("error" => "cud not save"),404);

    }   

    } 

}

有人可以告诉我这里缺少什么吗?谢谢,

伊丽莎·海伦娜(Eliza Helena)

有一个小错误。当我将私人删除更改为公共删除后,它终于可以工作了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章