如何以简单的方式将AngularJS应用程序连接到Kinvey后端?
答案 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提供全面支持。