2016-05-27 2 views
0

Когда я исполняется этот код внутри контроллера не найден:AngularJS контроллер с parse.com Войти

index.html

<!DOCTYPE html> 
<html ng-app="pfcAPP"> 

<head> 

    <body> 
    <title>pfcAPP</title> 
</head> 
<body> 

<div data-role="page"> 
      <div ng-class="{ 'alert': flash, 'alert-success': flash.type === 'success', 'alert-danger': flash.type === 'error' }" ng-if="flash" ng-bind="flash.message"></div> 
      <div ui-view></div> 
</div> 

    <!-- include Parse-Server files --> 
    <script type="text/javascript" src="js/parse-1.6.14.min.js"></script> 
    <!-- include Angular files --> 
    <script src="//code.angularjs.org/1.2.20/angular.js"></script> 
<!-- include APP files --> 
    <script type="text/javascript" src="files/app/app.js"></script>  


</body> 

</html> 

app.js

console.log('AppController'); 
    angular.module('APP',[]) 
    .run(run); 

function run() { 
    // keep user logged in after page refresh 
    Parse.initialize("APPid","masterkey"); 
    Parse.serverURL = 'http://pfc:1337/parse'; 
    Parse.User.logIn('luisbg', 'test', { 
     success: function(user) { 
      // Do stuff after successful login. 
      console.log(user); 
     }, 
     error: function(user, error) { 
      // The login failed. Check error to see why. 
      console.log(error); 
     } 
    }); 

} 

, но если я выполню этот код из контроллера, он нашел.

Parse.User.logIn('luisbg', 'test', { 
       success: function (user) { 
        // console.log(user); 
       }, 
       error: function(user,error) { 
        console.log(error); 
       } 
      }); 

я получил эту ошибку:

parse-1.6.14.min.js:15 POST http://192.168.2.103:3000/proxy/http%3A%2F%2Fpfc%3A1337%2Fparse%2Flogin 404 (Not Found) 
(index):120 s {code: 107, message: "Received an error with invalid JSON from Parse: Cannot GET /parse/login/parse/login↵"} 

Я изменил nGroute для ui.router, и я зондировал выполнить этот код в другом контроллере, и я была такая же проблема в других контроллерах ,

Если я выложу код из углового модуля, я буду в порядке.

console.log('AppController'); 
Parse.initialize("APPid","masterkey"); 
     Parse.serverURL = 'http://pfc:1337/parse'; 
     Parse.User.logIn('luisbg', 'test', { 
      success: function(user) { 
       // Do stuff after successful login. 
       console.log(user); 
      }, 
      error: function(user, error) { 
       // The login failed. Check error to see why. 
       console.log(error); 
      } 
     }); 
     angular.module('APP',[]) 
     .run(run); 

    function run() { 
     // keep user logged in after page refresh 


    } 

С помощью этого кода я могу войти или регистрацию в разборе, но когда я использую внутри углового модуля, это использовать другой URL, чтобы получить логин:

GET/синтаксический анализ/Логин/разобрать/Войти вместо GET/parse/login

Любая идея?

+0

Вы когда-нибудь выясняли это? @luisbg – mdimarca

ответ

1

Я выполнил свое приложение без телефонного разговора только в APACHE SERVER, и все было в порядке.

Я продолжу поиск проблемы

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