如何以简单的方式将 AngularJS 应用程序连接到 Kinvey 后端?
问问题
1332 次
3 回答
3
免责声明:我在金维工作。
我在空闲时间一直在开发一个使用 Angular 的应用程序,您可以查看我创建的与 Kinvey 通信的服务的来源。https://github.com/InnCrisis/InnCrisis/blob/master/public/coffeescripts/adminServices.coffee
处理 Kinvey 中新用户注册的一小段 javascript。
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 会进行 angular 无法跟踪的更改,因此您需要对结果执行 $scope.$apply。
于 2013-03-07T18:49:11.250 回答
1
根据对他们网站的快速浏览,Kinvey 似乎有一个 RESTful API,这使得事情变得相当简单。跨域,您需要确定 Kinvey 服务器是否符合 CORS(返回允许跨域访问的适当标头),否则,您需要使用 Angular 的 $http.jsonp 来获取数据( jsonp 只支持 GET)。
于 2013-03-06T19:00:06.120 回答
1
谈话有点晚了,但我已经为 AngularJS 创建了一个库,它使用 REST API 为 Kinvey 提供全面支持。
于 2013-11-21T10:59:35.897 回答