2014-01-28 3 views
0

안녕 얘들 아 내 angularjs/kinvey 나머지 응용 프로그램에 대한 서버로 레일을 사용하려고하지만 kinvey 또는 angularjs에 익숙하지 않습니다. 나는 오류가 발생 계속 :anglejs를 사용하여 레일 내부에서 kinvey를 초기화하는 방법

Error: Unknown provider: kinveyProvider <- kinvey 

내가 관련 자격 증명으로 kinvey 객체를 초기화하기 위해서 시도 할 때마다.

레일 application.js :

//= require jquery 
//= require jquery_ujs 
//= require angular 
//= require kinvey-angular 
//= require main 
//= require_tree . 

main.js :

//define the angular module with dependancy on kinvey 
this.crosstrack = angular.module('crosstrack', ['kinvey']); 

Kinvey.init({ 
    appKey : 'mykey', 
    appSecret : 'mysecret' 
}).then(function() { 
    angular.bootstrap(document, ['crosstrack']); 
}); 

//set the default route 
this.crosstrack.config([ 
    '$routeProvider', function($routeProvider) { 
     return $routeProvider.otherwise({ 
      templateUrl: '../templates/home.html', 
      controller: 'HomeCtrl' 
     }); 
    } 
]); 

내 HomeCtrl.js :

crosstrack.controller('HomeCtrl', function ($scope, $kinvey) { 

    var promise1 = $kinvey.User.exists('usernametocheck'); 

    promise1.then(function(){ 
     $scope.exists='yes'; 
    }, function(error) { 
     $scope.exists=error; 
    }); 

}); 

여기

내 관련 설정 정보입니다 마지막으로 각진 템플릿 :

<p><label for="name">Check User Existence: </label> <input id="name" type="text"/> {{exists}}</p> 

<p>{{kinveyStatus}}</p> 

나는 그것이 어떻게 설치 각도/kinvey와 그냥 개념 오류가 확신, 내가 어떤 팁/도움을 주셔서 감사합니다! 감사!

답변

1

Kinvey Angular 라이브러리를 만든 사람으로서 Kinvey 의존성을 선언하는 데 잘못된 것이 없습니다.

아직 말씀 드릴 수 없으므로 몇 가지 질문을 따르십시오. HTML 코드에서 ngapp="crosstrack" 구문을 사용하십니까? 또한 AngularJS의 어떤 버전을 사용하고 있습니까?

+0

몇 가지 문제점이있었습니다. 여기에서 기본 사항은 HTML로 ngapp = "crosstrack"을 입력하고 다시 부트 스트랩을 시도하는 것입니다. 단순히 부트 스트랩 제거만으로 문제가 해결되었습니다. – ljrh