Guest User

Untitled

a guest
Mar 22nd, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. app.factory('Tarefa',
  2. function($resource){
  3. return $resource('https://todowebservice.herokuapp.com/api/todos/:id');
  4. });
  5.  
  6. app.controller('tarefaController',
  7. function($scope, $routeParams, Tarefa){
  8.  
  9. if($routeParams.id){
  10. Tarefa.get(
  11. {id: $routeParams.id},
  12. function(tarefa){
  13. $scope.tarefa = tarefa;
  14. },
  15. function(erro){
  16. console.log(erro);
  17. });
  18. }else{
  19. $scope.tarefa = new Tarefa();
  20. }
  21.  
  22. $scope.salva = function(){
  23. $scope.tarefa.$save()
  24. .then(function(){
  25. $scope.tarefa = new Tarefa();
  26. })
  27. .catch(function(erro){
  28. console.log(erro);
  29. });
  30. };
  31. });
  32.  
  33. <form ng-submit="salva()">
  34. <div class="form-group">
  35. <label for="description">Descrição</label>
  36. <input type="text" name="description" id="description" class="form-control" required ng-model="tarefa.description" />
  37. </div>
  38. <div class="form-group">
  39. <label for="done">Realizado</label>
  40. <div class="input-group">
  41. <input type="checkbox" class="form-control" id="done" name="done"
  42. ng-model="tarefa.done" />
  43. </div>
  44. </div>
  45. <div class="form-group">
  46. <label for="createdAt">Criado em</label>
  47. <input type="text" name="createdAt" id="createdAt" class="form-control" ng-model="tarefa.createdAt" />
  48. </div>
  49. <div>
  50. <button type="submit" class="btn btn-primary">
  51. Salvar
  52. </button>
  53. </div>
  54. </form>
  55.  
  56. {…}​config: Object { method: "POST", transformRequest: (1) […], url: "https://todowebservice.herokuapp.com/api/todos", … }​data: Object { code: 11000, index: 0, errmsg: "E11000 duplicate key error index: todoweb.todos.$_id_ dup key: { : ObjectId('5ab30cbded34a40011eb7be6') }", … }​headers: function headersGetter()​status: 400​statusText: "Bad Request"​__proto__: Object { … } tarefaController.js:23:9
Add Comment
Please, Sign In to add comment