2016-05-09 11 views
0

昨夜から私のアプリでBackand.comにサインインできません。 とサーバーの応答:バックナンバー:バックナンバー経由でアプリにサインインできません

は、「リソースの読み込みに失敗しました:サーバーは、405の状態で応答(メソッド許可されていません)

メッセージは次のとおりです。

エラー(0 、0) "要求されたリソースは、httpメソッド 'GET'をサポートしていません。"

私はangularbknd-sdkバージョン1.8.6とion ic 1.2.4。 controllers.js

angular.module('app.controllers', [])  
.controller('loginCtrl', function ($scope, $state, $rootScope, $timeout, LoginService, Backand) { 

    $scope.signin = function() { 
     LoginService.signin(this.email, this.password) 
     .then(function() { 
     }, showError); 
    }; 

    function showError(error) { 
     alert(error && error.data || error.error_description || 'Unknown error from server'); 
    }; 
}) 

service.js

angular.module('app.services', []) 
.service('LoginService', function (Backand, $rootScope, $state, $http, $q, localStorageService) { 
    var service = this; 

    service.signin = function (email, password) { 
     //call Backand for sign in 
     return Backand.signin(email, password).then(
      function() { 
       onLogin(); 
      } 
     ); 
    }; 

    service.signUp = function (firstName, lastName, eMail, pw, pwRepeat) { 
     return Backand.signup(firstName, lastName, eMail, pw, pwRepeat) 
      .then(function (signUpResponse) { 
       var request = $http({ 
        method: 'GET', 
        url: Backand.getApiUrl() + '/1/objects/users', 
        params: { 
         search: eMail 
        } 
       }).then(function (response) { 
        localStorageService.set('userID', response.data.data[0].id); 
        return onLogin(); 
       }, function errorCallback(response) { 
        console.log(response); 
       }); 
      }) 
    }; 

    service.signout = function() { 
     return Backand.signout(); 
    }; 

    service.CheckLogin = function() { 
     if (Backand.getToken() === undefined || Backand.getToken() != null) { 
      onLogin(); 
     } 
    }; 

    function onLogin() { 
     $rootScope.$broadcast('authorized'); 
     $state.go('menu.home'); 
     return true; 
    }; 
}) 

login.htmlと

<ion-view style="" id="page8" title="Login"> 
    <ion-content class="padding has-header"> 
     <div class="bar bar-subheader"> 
      <h1 style="color: rgb(0, 0, 0);" id="home-heading1">Willkommen zum runTracking!</h1> 
      <div style="color: rgb(0, 0, 0);" id="home-markdown2"> 
       <p>Bitte melde dich an, um die App nutzen zu können.</p> 
      </div> 
      <form ng-submit="signin()"> 
       <div class="list"> 
        <label class="item item-input"> 
         <input id="email" name="email" type="email" placeholder="E-Mail Adresse" ng-model="email"> 
        </label> 
        <label class="item item-input"> 
         <input id="password" name="password" type="password" placeholder="Passwort" ng-model="password"> 
        </label> 
       </div> 
       <div class="padding"> 
        <button class="button button-block button-positive" type="submit"> 
         Login 
        </button> 
       </div> 
       <span><a ui-sref="signUp">Registrieren</a></span> 
      </form> 
     </div> 
    </ion-content> 
</ion-view> 

間違いがある: ここに私のコードの必要な部分はありますか?

+0

どのような種類のサーバーを使用していますか?指定したエラーがフロントエンド部分との接続を持たないため – xAqweRx

答えて

0

私は自分でこの問題を解決しました。 理由はわかりませんが、デバイスからアプリを削除してもう一度アプリを再インストールすると、すべて正常に機能します。

関連する問題