AngularJS アプリを Kinvey バックエンドに簡単に接続するにはどうすればよいですか?
1332 次
3 に答える
3
免責事項: 私は Kinvey で働いています。
私は空き時間に 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 に答える