如何将AngularJS应用程序连接到Kinvey?

时间:2013-03-06 17:14:55

标签: javascript angularjs client-side kinvey

如何以简单的方式将AngularJS应用程序连接到Kinvey后端?

3 个答案:

答案 0 :(得分:3)

免责声明:我在Kinvey工作。

我一直在研究一个在我的空闲时间使用角度的应用程序,你可以看到我创建的与Kinvey通信的服务的来源。 https://github.com/InnCrisis/InnCrisis/blob/master/public/coffeescripts/adminServices.coffee

一小段javascript来处理Kinvey中新用户的注册。

register = function(username, password, name) {
  var deferred = $q.defer();
  new Kinvey.User.create({
    username: username,
    password: password,
    name: name
  }, {
    success: function(user) {
      $rootScope.$apply(null, function() {
        deferred.resolve(user.toJSON(true));
      });
    },
    error: function(e) {
      $rootScope.$apply(null, function() {
        deferred.reject(e);
      });
    }
  });
  return deferred.promise;
}

由于Kinvey javascript API将进行未通过角度跟踪的更改,因此您需要执行$ scope。$ apply of results。

答案 1 :(得分:1)

基于对其网站的快速浏览,看起来Kinvey有一个RESTful API,这让事情变得相当简单。进入跨域,您需要确定Kinvey服务器是CORS compliant(返回允许跨域访问的适当标头),或者如果没有,您需要使用Angular&#39 ; s $ http.jsonp来获取数据(jsonp只支持GET)。

答案 2 :(得分:1)

对话有点晚了,但我为AngularJS创建了一个库,它使用REST API为Kinvey提供全面支持。

https://github.com/ninjatronic/angular-kinvey