2015-03-29 3 views
1

Я пытаюсь создать объект Parse в приложении с использованием Ionic Framework, и я не могу заставить его работать. Я довольно новичок в программировании, но я смог создавать пользователей Parse, а не объекты. Может ли кто-нибудь помочь мне найти решение? Пожалуйста, смотрите код ниже для моего контроллера. Благодаря!Почему этот код не работает для создания объекта Parse в приложении Ionic?

.controller ('AddProspectsController', функция ($ сфера, $ состояние, $ rootScope) {

if (!$rootScope.isLoggedIn) { 
    $state.go('welcome'); 
} 

$scope.prospect = {}; 
$scope.error = {}; 

// Syntax to create a new subclass of Parse.Object. 
//var Prospects = Parse.Object.extend("Prospects"); 

$scope.addProspect = function() { 

    // Create a new instance of that class. 
    var Prospects = Parse.Objext.extend("Prospects"); 
    var prospects = new Prospects(); 
    prospect.set("name", $scope.prospect.name); 
    prospect.set("phone", $scope.prospect.phone); 
    prospect.set("email", $scope.prospect.email); 
    prospect.set("interest", $scope.prospet.interest); 

    prospect.save(null, { 
     success: function(prospect) { 
     // Execute any logic that should take place after the object is saved. 
     $state.go('app.prospects', {clear: true}); 
     alert('New object created with objectId: ' + prospect.id); 
     }, 
     error: function(prospect, error) { 
     // Execute any logic that should take place if the save fails. 
     // error is a Parse.Error with an error code and message. 
     alert('Failed to create new object, with error code: ' + error.prospect); 
     } 
    }); 
} 

})

+0

Вы решили эту проблему? – rex

ответ

0

Существует орфографическая ошибка ... Вы переменная с именем prospects с «s» и когда вы создаете объект, вы используете переменную с именем prospect

+0

Я сделал исправление, но он все еще не работает. Я получаю сообщение об ошибке в консоли, хотя это говорит «TypeError: Не удается прочитать свойство„продлить“неопределенной» ссылкой на эту строку: Var Перспективы = Parse.Objext.extend («Перспективы»); – dmikeasem

1

У вас есть еще один spelli нг ошибку на этой линии:

var Prospects = Parse.Objext.extend("Prospects"); 

Это не Objext, но Object

Я надеюсь, что это поможет..

Смежные вопросы