2014-01-28 3 views
0

Привет, ребята, я пытаюсь использовать рельсы в качестве сервера для моего приложения для приложения angularjs/kinvey, но я не очень хорошо знаком с kinvey или angularjs. Я продолжаю получать сообщение об ошибке:Как запустить приложение kinvey внутри rails с помощью angularjs

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

Как создатель библиотеки углов Кинви, я не вижу ничего плохого в объявлении зависимости Кинви.

Как я еще не могу прокомментировать - несколько последующих вопросов: в вашем HTML-коде вы используете где-то синтаксис ngapp="crosstrack"? Кроме того, какую версию AngularJS вы используете?

+0

У меня было несколько вопросов, основной из которых был то, что я уже поместил ngapp = "crosstrack" в свой html, а затем попытался перезагрузить его снова. Исправлена ​​проблема с удалением bootstrap. – ljrh

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

  • Нет связанных вопросов^_^